我有一个页面,其中包含一个iframe和一个菜单,该菜单在我的服务器上的页面之间导航,并且应该加载到iframe中。
所有页面共享大的javascript文件,我想知道是否有办法只重新加载内页的内容,而无需重新加载脚本,或者是否有办法在“主”页面上加载脚本,并使用他们在内页。
由于
答案 0 :(得分:0)
如果您担心大小并且害怕重复下载相同的文件 - 最好的方法是让浏览器缓存这些文件。实际上,如果你做得对 - js文件必须已经缓存,而不是在iframe重新加载时再次下载。 (另外,您可以将AppCache用于现代浏览器。)
缓存可能是一件棘手的事情,但您可以检查HTTP标头在这些文件的最高要求上返回的内容,并根据您的需要调整它们。 缓存控制, max-age 和到期您的第一批朋友。