我只是想重写包含这个的页面:
<img src="http://www.example.com/foo/bar/hello.jpg" />
Run Code Online (Sandbox Code Playgroud)
为此:
<img src="http://cdn.example.com/foo/bar/hello.jpg" />
Run Code Online (Sandbox Code Playgroud)
我觉得这应该相当简单,但我花了三个小时阅读文档并尝试这样做.
我使用了配置我.htaccess的lazyload图像mod_pagespeed,但我不希望通过显示尚未加载的图像来影响用户体验.
有没有办法在使用mod_pagespeed在视口中显示某些像素之前设置配置和延迟加载图像?
是否有任何 HTML 属性可用于排除不使用 mod_pagespeed 的文件?
我的要求如下
< 脚本 src="demo.js" type="text/javascript" pagespeed="no">
谢谢
我在rewrite_javascript缩小JS文件的模块上有一个小问题。该功能很棒,因为如果我们清除缓存,pagespeed还会为每个文件生成一个新的URL,因此使我们能够轻松地将Cloudfront缓存与pagespeed一起使用ShardDomain
但是,我遇到了一个文件问题,/js/min/app/common.js"尽管该文件下的文件已被重写,但根本无法重写。

我只是不知道为什么会发生这种情况。
有没有人遇到相同的问题并找到了解决方案?
谢谢
更新:
很抱歉,这个问题需要花费时间。我在这里发布了我的pagespeed配置的详细信息:
在HTTP块中,我有:
pagespeed InPlaceResourceOptimization on;
pagespeed PreserveUrlRelativity on;
pagespeed ForceCaching on;
pagespeed InPlaceRewriteDeadlineMs 100;
pagespeed EnableFilters collapse_whitespace;
pagespeed EnableFilters recompress_images;
pagespeed EnableFilters convert_meta_tags;
pagespeed EnableFilters prioritize_critical_css;
pagespeed EnableFilters extend_cache;
pagespeed EnableFilters rewrite_css,sprite_images;
pagespeed EnableFilters rewrite_javascript;
pagespeed EnableFilters extend_cache;
pagespeed GlobalStatisticsPath /pagespeed_global_statistics;
pagespeed GlobalAdminPath /pagespeed;
pagespeed EnableCachePurge on;
Run Code Online (Sandbox Code Playgroud) 谷歌表示,必须进行5次网络往返,并且在前3次往返之后,只有18%的内容可以查看.
我怎样才能改善这个?
谢谢.
这是我的一个网站提供的mod_pagespeed的统计信息转储.
resource_url_domain_rejections: 6105
rewrite_cached_output_missed_deadline: 4801
rewrite_cached_output_hits: 116004
rewrite_cached_output_misses: 934
resource_404_count: 0
slurp_404_count: 0
total_page_load_ms: 0
page_load_count: 0
resource_fetches_cached: 0
resource_fetch_construct_successes: 45
resource_fetch_construct_failures: 0
num_flushes: 947
total_fetch_count: 0
total_rewrite_count: 0
cache_time_us: 572878
cache_hits: 872
cache_misses: 1345
cache_expirations: 242
cache_inserts: 1795
cache_extensions: 50799
not_cacheable: 0
css_file_count_reduction: 0
css_elements: 0
domain_rewrites: 0
google_analytics_page_load_count: 0
google_analytics_rewritten_count: 0
image_inline: 7567
image_rewrite_saved_bytes: 208854
image_rewrites: 34128
image_ongoing_rewrites: 0
image_webp_rewrites: 0
image_rewrites_dropped_due_to_load: 0
image_file_count_reduction: 0
javascript_blocks_minified: 12438
javascript_bytes_saved: 1173778
javascript_minification_failures: 0
javascript_total_blocks: 12439
js_file_count_reduction: 0
converted_meta_tags: 902
url_trims: …Run Code Online (Sandbox Code Playgroud) 我安装mod_pagespeed了下面的配置.虽然它运行良好,但我的/var/log/apache2/error.log文件中有很多输出,我不知道如何解决.
配置
ModPagespeed on
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
ModPagespeedFileCachePath "/var/mod_pagespeed/cache/"
ModPagespeedEnableFilters combine_css,rewrite_css,inline_css
ModPagespeedEnableFilters combine_javascript,rewrite_javascript,inline_javascript
ModPagespeedEnableFilters extend_cache
ModPagespeedEnableFilters rewrite_images
ModPagespeedEnableFilters collapse_whitespace
ModPagespeedEnableFilters remove_comments
ModPagespeedEnableFilters elide_attributes
ModPagespeedRateLimitBackgroundFetches on
Run Code Online (Sandbox Code Playgroud)
错误
[Fri Jun 28 13:29:15 2013] [error] [mod_pagespeed 1.4.26.3-3101 @31464] Serf status 120105(APR does not understand this error code) polling for 30 threaded fetches for 0.05 seconds
[Fri Jun 28 13:29:15 2013] [error] [mod_pagespeed 1.4.26.3-3101 @31464] Serf status 120105(APR does not understand this error code) polling for 30 threaded fetches for …Run Code Online (Sandbox Code Playgroud) 我已经在我的nginx服务器上安装了mod_pagespeed,我喜欢它.
最近,我在我的网站上安装了AMP帖子,所有固定链接现在都/amp/在URL的末尾.
问题是mod_pagespeed(此时)不支持AMP标记,因此控制台显示一些错误.但是当我?PageSpeed=off在放大器URL的末尾插入时,AMP会被验证.
所以,我想,如果可能的话,只为所有在末尾都有/ amp /的网址停用mod_pagespeed.
永久链接结构是: https://www.example.com/postname/
AMP的永久链接结构是: https://www.example.com/postname/amp/
因此,mod_pagespeed应该只适用于第一个永久链接结构.
我试图将其放入mod_pagespeed的代码如下:
pagespeed Disallow “https://*example.com/*/amp/*”;
Run Code Online (Sandbox Code Playgroud)
它不会被模块拒绝,但它不会关闭AMP帖子上的pagespeed模块.你能帮我解决这个问题吗?
提前谢谢了.
如何使用htaccess规则为mod_pagespeed排除一些目录....
注意:我只需要禁用某些目录而不是所有文件和文件夹
我一直在尝试使用mod_pagespeed,并且想知道是否有人知道如何向我添加规则httpd.conf,将自动将所有当前虚拟主机添加到正在运行的域列表中:
ModPagepeedDomain http://vhost1.com
ModPagepeedDomain http://vhost2.com
ModPagepeedDomain http://vhost3.com
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有按字按网站,我在AWS服务器上安装了Mod页面。
我已经使用combining_css,combine_javascript过滤器,但是它没有在同一行中将js和css组合在一起,而是在不同的组中进行组合。
因此,我想将我的js,css文件合并为2个不同文件(如js和css)的一行。
我已经尝试在/pagespeed.conf文件中设置波纹管,但是它不起作用
我的页面速度设置:-
ModPagespeedRewriteLevel PassThrough
ModPagespeedEnableFilters add_head,combine_css,combine_javascript,convert_meta_tags,extend_cache,fallback_rewrite_css_urls,flatten_css_imports,inline_css, inline_import_to_link,
inline_javascript,rewrite_css,rewrite_images,rewrite_javascript,rewrite_style_attributes_with_url
ModPagespeedFileCacheSizeKb 102400
ModPagespeedFileCacheCleanIntervalMs 3600000
ModPagespeedLRUCacheKbPerProcess 1024
ModPagespeedLRUCacheByteLimit 16384
ModPagespeedCssFlattenMaxBytes 2048
ModPagespeedCssInlineMaxBytes 2048
ModPagespeedCssImageInlineMaxBytes 0
ModPagespeedImageInlineMaxBytes 3072
ModPagespeedJsInlineMaxBytes 2048
ModPagespeedCssOutlineMinBytes 3000
ModPagespeedJsOutlineMinBytes 3000
ModPagespeedMaxCombinedCssBytes -1
ModPagespeedMaxCombinedJsBytes 92160
ModPagespeedCombineAcrossPaths off
Run Code Online (Sandbox Code Playgroud) mod-pagespeed ×11
pagespeed ×6
apache ×3
nginx ×2
.htaccess ×1
amp-html ×1
apache2 ×1
httpd.conf ×1
javascript ×1
permalinks ×1
webserver ×1