linux - cdn上css文件引入页面后,response为空
PHP中文网
PHP中文网 2017-04-17 15:01:59
[Linux讨论组]

网站中,为了提高访问速度,吧css,js都换成cdn,是很常见的需求,最近发现引入的部分css没有对页面进行渲染,查看原因是css文件已经成功加载,但是,response内容是空的,直接打开浏览器访问这个css是可以访问到内容的。

所以导致页面样式错乱:

这些文件都是在同一个cdn上的

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
天蓬老师

已经找到原因了:

html中的link引入css时,文件类型是text/css,如果服务器端返回的文件类型不符,那么,response就是空的,无法加载到页面。

这个问题的出现,是cdn,默认把文件类型设置成了text/plain类型,修改为text/css类型就好了

PHP中文网

你这些文件的状态码都是304哦,这些文件都是取于浏览器的缓存。

强制清理下缓存在进行多次测试,然后看看结果。

还有就是,你是通过什么方法将文件同步到CDN的?
你确定CDN上的文件不为空?如果是,我觉得应该是你浏览器缓存的原因。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号