WP Rocket排除动态文件名 (The7主题典型应用)
2016/08/17
本文涉及的内容包括:
动态修改文件名
大多数情况下,当你想从最小化排除CSS文件,将有一个简单的文件名如 style.css。从最小化中排除这种类型的文件是很简单的。因为文件名从不会改变。如果不会可以查看下面的教程:
WP-Rocket解决最小化问题
然而,有时您可能看到主题或插件使用了 动态文件名。最典型的莫过于 The7 主题。其使用了动态文件名如style-12345678.css
这个数字是变化的。
也就是说如果你排除了style-12345678.css
,实际上可能没有效果,因为文件名变成了style-98765432.css
.
从最小化中排除动态文件名
如何成功地从最小化排除CSS文件? 我们将使用正则表达式来处理这个问题。
通过查看源代码发现the7主题的css如下:
这些动态文件如下:
main-07f3e342a4.css?v=2.3.5 custom-07f3e342a4.css?v=2.3.5 media-07f3e342a4.css?v=2.3.5
文件结构如下:
[基本文件名]-[动态扩展].css?v=[版本号]
我们可以不考虑版本号,保留基本文件名,动态扩展使用正则,也就是说变得部分使用正则。
因此如下:
main-(.*).css custom-(.*).css media-(.*).css
最后在排除的css如下: