WP Rocket排除动态文件名 (The7主题典型应用)

2016/08/17

wproket-the7

动态修改文件名

大多数情况下,当你想从最小化排除CSS文件,将有一个简单的文件名如 style.css。从最小化中排除这种类型的文件是很简单的。因为文件名从不会改变。如果不会可以查看下面的教程:

WP-Rocket解决最小化问题

然而,有时您可能看到主题或插件使用了 动态文件名。最典型的莫过于 The7 主题。其使用了动态文件名如style-12345678.css这个数字是变化的。

也就是说如果你排除了style-12345678.css,实际上可能没有效果,因为文件名变成了style-98765432.css.

从最小化中排除动态文件名

如何成功地从最小化排除CSS文件? 我们将使用正则表达式来处理这个问题。

通过查看源代码发现the7主题的css如下:

file-V0CgDBh0LA

这些动态文件如下:

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如下:

css-min

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注