php – mod_pagespeed为响应添加标记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – mod_pagespeed为响应添加标记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1071字,纯文字阅读大概需要2分钟。
内容图文
![php – mod_pagespeed为响应添加标记](/upload/InfoBanner/zyjiaocheng/766/efd2c5c98ee84352bced2ffb323f56b6.jpg)
我在Apache 2.4中有一个简单的PHP应用程序和mod_pagespeed.
查看PageSpeed模块文档(https://developers.google.com/speed/pagespeed/module/filter-head-add),它说这会添加一个< head />如果遇到正文标记,则标记到文档.
问题是,我正在制作一个返回HTML表格行的AJAX请求,然后我将其附加到表格中.
mod_pagespeed之前的响应是:
<tr><td>Data1</td><td>Data2</td></tr>
我可以做一个:
$('#myTable > tbody:last-child').append(data);
它会工作正常.
现在响应是:
<head/><tr><td>Data1</td><td>Data2</td></tr>
而且它正在破裂.
我的问题是,这种情况一直在发生吗?我是否需要删除add_head指令?还有另一种方法让mod_pagespeed知道这是一个AJAX请求吗?
解决方法:
我认为您的响应具有text / html内容类型,因此mod_pagespeed假定它是一个缺少头标记的HTML文档.
尝试设置不同的内容类型(如text / plain):
header("Content-Type: text/plain");
或类似text / ajaxresponse的完整组合
header("Content-Type: text/ajaxresponse");
在普通浏览器中也将被视为纯文本.现在mod_pagespeed不再将您的响应视为完整的HTML文档,因此将不再插入head标记.
由于Ajax请求的内容类型不固定,因此“Ajax响应”的特殊内容类型标头不存在.如果您的响应是JSON,则可以使用application / json.
内容总结
以上是互联网集市为您收集整理的php – mod_pagespeed为响应添加标记全部内容,希望文章能够帮你解决php – mod_pagespeed为响应添加标记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。