nginx - 未考虑 pagespeed_no_transform 属性
问题描述
我正在使用 Nginx PageSpeed 模块,但在使用jquery.matchHeight.js管理的图像时遇到了问题。我决定禁用对这些特定图像的优化,添加了pagespeed_no_transform
属性(我也尝试过data-pagespeed-no-transform
但没有成功):
<img src="https://example.com/image-icon_300.png" alt="Alt title" pagespeed_no_transform />
不幸的是,PageSpeed 似乎没有考虑到这个属性。更糟糕的是,它纯粹是删除它并进行优化。下面是渲染的代码:
<img src="https://example.com/image-icon_300.png.pagespeed.ce.gkz42_jTc5@2x.png" alt="Alt title" data-pagespeed-url-hash="627608977" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" width="240" height="200">
如果这与我的 PageSpeed 版本/配置有关,这是我的 Nginx conf:
# Header X-Page-Speed: 1.13.35.2-0
server {
# Ansible managed
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
}
解决方案
推荐阅读
- git - git mergetool cmd 找不到要合并的文件,merge cmd 会
- vba - 如何使用 VBA 显示变音符号?
- javascript - 在 three.js 中加载高质量图像时浏览器崩溃?
- mysql - MySQL Query 中的多值行数
- angular - ng-fullcalendar 标题在角度 5 中有 undefinedundefined
- asp.net - 无法从 BsonType 'Double' 反序列化 'ObjectId'
- python - 使用 for 循环迭代 Dataset TF 2.0
- node.js - 基于第二个集合中的匹配聚合
- java - Jackson 将类名序列化为所有对象的属性
- c# - 如何在 c# .net 中使用 pdfbox 获取 pdf 中的特定位置词