开发者社区> 问答> 正文

cms静态发布的html量多后,php如何解决局部更改内容又要有seo效果技术,报错?

cms静态发布的html量多后,达到几十万个静态页面,某时有个需求是为了更改页面中的某部分的内容,但其它的90%的内容无需重新生成的,但又为了 seo,不能用js,访问量大又必需静态化,恳请哪位高手支招能用什么技术在我想更改局部内容时能改动静态页面而不需要用cms自身的重新发布功能去耗掉 资源重新生成90%内容不变的页面,程序用的是php,服务器前端用的是nginx,求高手指教,谢谢

展开
收起
一枚小鲜肉帅哥 2020-06-16 22:43:38 1114 0
1 条回答
写回答
取消 提交回答
  • 菜不可及的程序猿

    这与php无关啊,是静态服务器与静态页面的应用,php只是负责生成静态页面及碎块的内容, 服务器端包含,就是让静态页面也做成include那样的,当修改某一块的时候,其他的地方不需要更新 现在倒不是头尾的问题,而是中间内容块的问题,而且要seo。 如果是尾部头部之类可以用JS吧,这个还真没好办法,如果是关键字,直接改nginx加到header里好了,想不到好办法。 用JS 不会影响你目前的seo啊, 比如 同样一个静态页 page.html,和page.php内容是一样的 但是page.php 那个 不是可以解析也没里面的php代码吗? 但是 可以省去数据库查询 这样基本也达到了 静态页的需求 还是考虑伪静态+分布式缓存吧 文章内容存入redis,这样即使更新内容也是很快的,几十万的文章真心不算多

    2020-06-16 22:46:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载