我使用jQuery mobile制作一个网络应用程序,但很多页面都是.php文件。我必须在标签中使用rel =“external”指向那些php文件,否则链接将是“未定义”。 问题是我必须为我拥有的每个.php页面加载jQuery脚本(因为我想要JQM布局)。如果我每次到达.php页面时都不想再次下载js文件,可能会有什么出路?
答案 0 :(得分:1)
调用静态命名的js文件。我的意思是,让浏览器缓存它不会让你自己受苦。
回答您的评论:
你必须“利用浏览器缓存”。这是解释:
http://developers.google.com/speed/docs/best-practices/caching
之后,你的js文件src必须与每一页完全相同。
我的意思是,如果您使用“ src ='js / x.js'”调用a.php上的x.js文件,请在b.php上调用它,并使用“ SRC = 'JS / x.js'强>”。
如果您仍在开发或者您将开发js文件,则在调用它们时必须有版本号。因为利用杠杆浏览器缓存,你会说“这个文件将在明年到期”。因此,当您开发时,如果他不强制使用新开发的js将不会被用户下载。您可以使用版本号调用js文件,例如“ src ='js / x.js?v = 0.0.1'”
您可以使用此工具轻松测试网页的缓存:http://tools.pingdom.com/