问题标签 [mod-pagespeed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

javascript - 内部链接被 mod_pagespeed 更改

我注意到在我的网站上使用 mod_pagespeed 时,它会更新我的内部链接。

当我打开时,/我的导航看起来像:

但是当我在/foo同一个导航上时,看起来像:

当我在/example它看起来像:

有没有办法阻止这种行为,因为它破坏了一些依赖于href每个链接属性的 JS。

0 投票
1 回答
2085 浏览

django - 如何使用 mod-pagespeed 和 Django 缩小 CSS/JS?

刚刚在我的 django 实例上安装了最新版本的 mod-pagespeed 并尝试使用以下 pagespeed.conf 缩小 CSS/JS 但徒劳无功,即使 remove_comments 和 collapse_whitespace 似乎可行。

在 django 模板中,CSS/JS url 由 {{ STATIC_URL }}media/main.js 等指向,并且匹配的文件夹在 apache 设置中设置为别名,但 JS/CSS(及其链接)均未更改一点也不。

我怀疑由于模板引擎的干预,mod-pagespeed 没有获取 js/css ..?

0 投票
1 回答
6127 浏览

php - 通过 php 检查当前域是否允许并启用 ModPagespeed

我试图弄清楚如何检查ModPagespeed是否已通过 PHP 在当前域上启用和允许。我已经编写了以下代码,但我对这个解决方案并不完全满意。它有效,但它是一个瓦罐。

使用Pagespeed 过滤器摘录 .htaccess(服务于不同的域):

摘自 pagespeedtest.html:

检查此 PHP 代码是否启用或允许 Pagespeed:

我使用 PHP 5 函数get_headers($url)获取 Content-Length 标头。我知道原始文件的长度为 960 字节,所以我想如果不执行优化,则在提供给客户端时 Content-Length 应该是相同的。

这种方法有其他选择吗?我不喜欢我在 pagespeedtest.html 上执行的补充 HTTP 请求,并且该解决方案强烈依赖于 PageSpeed 配置:如果过滤器将被禁用,即使 ModPagespeed 被允许combine_css,我也会得到。$pagespeed_is_active == FALSEOn

必须通过不同的域验证替代解决方案,因为我可以在同一个 .htaccess 中禁止某些域。谢谢你。

0 投票
2 回答
621 浏览

pagespeed - windows xp中Tomcat的mod_pagespeed?

我可以在windows xp中为 Tomcat 7 使用 mod_pagespeed吗?如果可以,有人可以向我提供如何操作的详细信息吗?我在 SO how to install mod_pagespeed on apache with windows, and from where to downlaod 上发现了一个类似的问题,但那是一段时间以前的事了,当时事实证明,如果不更改源代码就不容易做到。所以我希望自那篇帖子以来有所改变。

0 投票
2 回答
1604 浏览

amazon-elb - 弹性负载均衡器后面的 mod_pagespeed

mod_pagespeed 重写了我的 CSS 链接

链接 href="/css/file.css" rel="stylesheet"

类似于:

链接 href="http://example.com/css/file.css.pagespeed.ce.97987.css" rel="stylesheet"

问题是,如果负载均衡器后面的服务器之一没有在 pagespeed 缓存中创建 file.css.pagespeed.ce.97987.css,则可能找不到它。

它对 .js 文件和图像做同样的事情

是否可以在本地服务器上访问这些文件,而不是要求负载均衡器为它们提供服务?

编辑:

这已通过以下方式解决:

ModPagespeedEnableFilters trim_urls

重写为

链接 href="/css/file.css.pagespeed.ce.97987.css" rel="stylesheet"

编辑2:

这重写了 a 链接中的 href 并从中删除了基本 url,这不好,因为我希望它们重定向到负载均衡器

0 投票
1 回答
354 浏览

css - modpagespeed 是否会拆分像 Blesscss.com 这样的 CSS 文件以避免 IE 的 4095 选择器限制?

IE 在单个 CSS 文件中的选择器限制为 4095。

当 modpagespeed 合并所有 CSS 文件时,我如何设置它以使用 blesscss.com 功能来拆分 css 文件但仍保留散列文件名,以便我可以保持长期过期?

0 投票
1 回答
7556 浏览

image - mod_pagespeed - 如何设置过期和缓存更新时间?

我对两件事感兴趣:

T.1) mod_pagespeed 已经为每个文件安装了 Expires 标头值,除了 html、xml...、documents。那么我怎样才能为每个文件和文件夹更改这个时间?这个模块可以做到吗?

我希望第一个任务不需要示例。

T.2) mod_pagespeed 在每个缓存文件被更改后 3-4 分钟更新它。因此,如果我更改文件的内容,那么它会在 3-4 分钟后刷新后更新。这个模块如何控制这个时间?

第二个问题的例子:

我保存了名为 test.jpg 的 JPEG 图像,在浏览器中刷新如下:

本地主机/图像/test.jpg

然后我用图像编辑器更改这个文件并重新保存它。现在此文件已保存在浏览器的缓存中,3-4 分钟后将在浏览器中呈现。所以我想为每个文件和文件夹控制这个时间。

PS:伙计们,我真的需要你们的帮助!整个星期都在试图解决这个问题。

0 投票
1 回答
2003 浏览

.htaccess - 如何禁用图像编码为“data:image/png;base64 ....”?

我在我的 .htaccess 文件中启用了此功能,以加快图像加载过程,但无法弄清楚如何禁用它。

我的 .htaccess 文件是。

我还有一个问题:我的页面包含 150 张 3-8 kb 的小图片,包括重复图片,所有图片都在我的托管目录中。

当我用谷歌获取我的页面时,它显示“data:image/png;base64....”,并且编码文本占用了近 2600 个字符空间,这导致获取部分内容。

我想知道这是正常的还是我应该禁用这个图像编码?

0 投票
1 回答
1550 浏览

apache - mod_pagespeed 缓存文件夹中的奇怪域

大约一年前,我在我的 VPS 服务器上安装了 mod_pagespeed,设置好它并让它运行。最近我在浏览我的服务器上的文件,去 pagespeed 缓存文件夹并发现了一些奇怪的文件夹。

所有文件夹通常以这种方式命名,2Fwww.mydomain.com,2F111.111.111.111用于 IP 地址。我很惊讶地看到一些不属于我的域,例如:

看起来有什么诡异的事情发生了,我的服务器被入侵了,有什么合理的解释吗?

0 投票
2 回答
2639 浏览

windows - Apache 2.4 和 Windows Server 2008 r2 的 mod_pagespeed

mod_pagespeed现在很稳定,但没有适用于 Windows 的版本。有人成功编译了 Windows 的模块吗?

谢谢!