您现在的位置 > 首页>知识问答 >

不懂就问:如何把动态脚本做的跳转改成静态的?

点击图片查看下一页
查看原图
更新:08-05     编辑:     来源:    
  • 网站用了腾讯云CDN后,速度倒快了,但手机登录不会自动切换到手机版(手机输入域名后登陆的是电脑版,只有在域名后加个WAP才进入了手机版)

    问了下云客服,回复是:

    腾讯云CDN不支持动态脚本跳转,只支持静态,请咨询如何把动态脚本做的跳转改成静态的方法(企鹅知道解决方法但也不会实际操作....)

    求助,网站把动态脚本做的跳转改成静态的方法,或清晰思路(网上一堆PHP网站静态化的文章都是说链接改成html就好,这么浓缩我看不懂哇.....


    网友评论:

    你的意思是说用了CDN之后,html的页面被CDN缓存了,然后如果是移动端没法跳到wap页面么?
    CDN是不能缓存html页面的,一般只缓存图片、css和js之类的

    然后检测客户端很简单,如果你是php的话参考这个:http://github.com/serbanghita/Mobile-Detect,检测到的话直接跳转移动端就ok了。。。或者你用js检测,然后js跳转呗



    不,是问过腾讯云客服后的答复:CDN不解析动态脚本,或者说cdn不支持动态文件。 如果是动态脚本做的跳转改成静态的。 (如果是html倒好了,现在在找把PHP页面做成html的方法...主要是php连着数据库访问时拖慢了,好像说html访问就不调了?


    不知道你在说啥。。。cdn肯定不能缓存你的.php啊.html啊,更别说解析了

    你要把,a.php改成a.html,是这个意思么?

    很简单,nginx里面rewrite后缀就完了啊


    腾讯云服务团队
    是的,就说cdn不支持动态文件。

    腾讯云服务团队
    如果是动态脚本做的跳转改成静态的。

    腾讯云服务团队
    就这样说,他应该会知道的。
    -------------------------------------------------
    老实说,我也没明白客服在说啥.....不过回复是和技术人员一说就知道,我心想程序员很多能解释下么.......

    我好吧明白了。。。你是要生成静态的html页面对么又不想大修现有的逻辑对吧?

    生成html有php库,类似:http://www.php100.com/html/php/lei/2013/0905/5285.html
    html很小不用放cdn就放你服务器也ok啦。。。

    一句话,假设访问a.php,你要做成a.html,在nginx里面设定:1,遇到a.html的访问那么检测a.html在不在,在就返回,不在就rewrite到a.php(此时url仍然是a.html),a.php负责生成a.html并且把a.html的内容返回     2,遇到a.php访问那就302到a.html

    over


    我也在琢磨如果网页都用成html了,为什么还用CDN呢......最近在做的是一个电子商城项目,大改后有望成为一家纯html的电子商城

    html确实快,只是.....罢了,现在已经换空间了


    电商和静态html关系不大,静态html时适合那种永远不变的页面,速度也提高不了多少,你问题肯定是生成一个页面要查很多数据库然后速度拖慢的,对么?

    数据库查询结果用redis缓存,现在都这么干,predis,试试



    这个项目上线后肯定要每天都添加数据的,首页可能分分钟都会变,恩,果然我还是那种喜欢同技术员直接交流的类型(工单),说对了,数据库缓存。

    redis,OK

    你这个最简单的办法是主域名的首页不要用cdn,用你们的服务器判断user agent决定是否返回30x跳转到手机页

相关推荐

精彩图集

一品图片网部分图片资源收集于互联网,如果侵犯了您的版权请来信告知,我们会及时处理和回复,邮件地址:
© 2021 一品图片网 版权所有 苏ICP备150288886号 | sitemap | 图片大全