Performance 如何缩小、修改页面速度。。。处理合并javascript文件
假设在page1.html上我需要mootools.js和main.js。。。我想这些工具应该生成一个缩小的js文件(比如min1.js)。 然后在page2.html上,我需要mootools.js、main.js和page2.js。。。这些工具是否为min1.js(已经被浏览器缓存)和page2.js服务?或者他们将这些3.js文件组合起来,并提供最终的缩小文件,这些文件需要通过浏览器再次完全缓存Performance 如何缩小、修改页面速度。。。处理合并javascript文件,performance,optimization,mod-pagespeed,Performance,Optimization,Mod Pagespeed,假设在page1.html上我需要mootools.js和main.js。。。我想这些工具应该生成一个缩小的js文件(比如min1.js)。 然后在page2.html上,我需要mootools.js、main.js和page2.js。。。这些工具是否为min1.js(已经被浏览器缓存)和page2.js服务?或者他们将这些3.js文件组合起来,并提供最终的缩小文件,这些文件需要通过浏览器再次完全缓存 谢谢假设您正在使用Apache模块mod_pagespeed,因为您用它标记了问题,但没有提到
谢谢假设您正在使用Apache模块mod_pagespeed,因为您用它标记了问题,但没有提到您是否 如果启用
ModPagespeedEnableFilters combines\u javascript
(默认情况下禁用),它将在整个页面上运行。根据报告:
此筛选器生成的URL本质上是
合并的所有CSS文件的URL
page1.html将结合mootools.js、main.js和page1.js;而page2.html将是mootools.js、main.js和page2.js
为了回答您的问题,它将缓存重复JavaScript文件的多个副本
但是,
默认情况下,过滤器将组合来自的脚本文件
不同的路径,将组合元素放置在最低级别
两种起源都有。在某些情况下,这可能是不可取的。你
可以使用以下选项关闭行为:ModPagespeedCombineAcrossPaths关闭
如果您保持此行为处于启用状态,并将文件分散在希望合并的路径上,则可以将它们分开,以便将常用脚本合并为一个脚本,而单独的脚本将单独合并。这将减少大型公共库的重复