问题标签 [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.
javascript - 内部链接被 mod_pagespeed 更改
我注意到在我的网站上使用 mod_pagespeed 时,它会更新我的内部链接。
当我打开时,/
我的导航看起来像:
但是当我在/foo
同一个导航上时,看起来像:
当我在/example
它看起来像:
有没有办法阻止这种行为,因为它破坏了一些依赖于href
每个链接属性的 JS。
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 ..?
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 中禁止某些域。谢谢你。
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 上发现了一个类似的问题,但那是一段时间以前的事了,当时事实证明,如果不更改源代码就不容易做到。所以我希望自那篇帖子以来有所改变。
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,这不好,因为我希望它们重定向到负载均衡器
css - modpagespeed 是否会拆分像 Blesscss.com 这样的 CSS 文件以避免 IE 的 4095 选择器限制?
IE 在单个 CSS 文件中的选择器限制为 4095。
当 modpagespeed 合并所有 CSS 文件时,我如何设置它以使用 blesscss.com 功能来拆分 css 文件但仍保留散列文件名,以便我可以保持长期过期?
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:伙计们,我真的需要你们的帮助!整个星期都在试图解决这个问题。
.htaccess - 如何禁用图像编码为“data:image/png;base64 ....”?
我在我的 .htaccess 文件中启用了此功能,以加快图像加载过程,但无法弄清楚如何禁用它。
我的 .htaccess 文件是。
我还有一个问题:我的页面包含 150 张 3-8 kb 的小图片,包括重复图片,所有图片都在我的托管目录中。
当我用谷歌获取我的页面时,它显示“data:image/png;base64....”,并且编码文本占用了近 2600 个字符空间,这导致获取部分内容。
我想知道这是正常的还是我应该禁用这个图像编码?
apache - mod_pagespeed 缓存文件夹中的奇怪域
大约一年前,我在我的 VPS 服务器上安装了 mod_pagespeed,设置好它并让它运行。最近我在浏览我的服务器上的文件,去 pagespeed 缓存文件夹并发现了一些奇怪的文件夹。
所有文件夹通常以这种方式命名,2Fwww.mydomain.com
或,2F111.111.111.111
用于 IP 地址。我很惊讶地看到一些不属于我的域,例如:
看起来有什么诡异的事情发生了,我的服务器被入侵了,有什么合理的解释吗?
windows - Apache 2.4 和 Windows Server 2008 r2 的 mod_pagespeed
mod_pagespeed现在很稳定,但没有适用于 Windows 的版本。有人成功编译了 Windows 的模块吗?
谢谢!