目的:适用于Google广告
我需要重新加载页面而不加载js内容(这将在文件中),因为JS的大小会更大,只会在第一次加载,而下一页只会重新加载动态内容(如广告,动态文本)将继续改变。有没有办法做到这一点?
答案 0 :(得分:7)
大多数浏览器会缓存JavaScript和CSS文件,只要文件名自上次访问页面后没有更改。
此外,如果文件大小有问题,请考虑缩小JS和CSS文件。这会在保持相同功能的同时使用各种技术压缩文件。有各种各样的在线工具,我最喜欢的是Online YUI Compressor。
答案 1 :(得分:6)
如果在Linux上,您可以使用.htaccess文件,例如:
请参阅:
这很有效。
的Mathias
答案 2 :(得分:2)
有两种方法:
您可以通过向浏览器发送相应的HTTP标头来确保可以缓存JS文件。
如果用户在您的网站上停留很长时间并像桌面应用程序一样使用它,您可以创建一个初始页面并加载JS一次。如果您转换所有链接以发送仅替换页面内容部分的AJAX请求,则不会再次加载JS,因为您从未“离开”该页面。
答案 3 :(得分:1)