如何在不重新加载Java Script的情况下重新加载网页?

时间:2012-09-11 15:47:53

标签: javascript html

目的:适用于Google广告

我需要重新加载页面而不加载js内容(这将在文件中),因为JS的大小会更大,只会在第一次加载,而下一页只会重新加载动态内容(如广告,动态文本)将继续改变。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:7)

大多数浏览器会缓存JavaScript和CSS文件,只要文件名自上次访问页面后没有更改。

此外,如果文件大小有问题,请考虑缩小JS和CSS文件。这会在保持相同功能的同时使用各种技术压缩文件。有各种各样的在线工具,我最喜欢的是Online YUI Compressor

答案 1 :(得分:6)

如果在Linux上,您可以使用.htaccess文件,例如:

请参阅:

http://www.samaxes.com/2008/04/htaccess-gzip-and-cache-your-site-for-faster-loading-and-bandwidth-saving/

这很有效。

的Mathias

答案 2 :(得分:2)

有两种方法:

  1. 您可以通过向浏览器发送相应的HTTP标头来确保可以缓存JS文件。

  2. 如果用户在您的网站上停留很长时间并像桌面应用程序一样使用它,您可以创建一个初始页面并加载JS一次。如果您转换所有链接以发送仅替换页面内容部分的AJAX请求,则不会再次加载JS,因为您从未“离开”该页面。

答案 3 :(得分:1)

或者您可以使用Ajax刷新动态内容

http://www.markvoss.net/scripts/ajax.asp

这是一个选项

相关问题