zoukankan      html  css  js  c++  java
  • 页面静态化小结

    Output Controller函数库的使用

    ob_start():开启ob缓存,也可以在php.ini中把output_bufferring设置为on

    ob_get_contents():得到ob区的内容

    ob_clean():清空ob

    ob_end_clean():清空ob区的内容并关闭ob

    ob_end_flush():ob区的内容剪切到程序缓存区中,并关闭ob

    ob_flush():ob区的内容剪切到程序缓存区中


    php程序 输出 过程

    通过上图,我们看出,程序echo出的数据放在了 ob 区,我们在 只要 把ob区的数据保存起来实现页面静态化。

    我们通过ob_start()开启ob缓存区,然后通过ob_get_contents()函数得到ob区的内容,然后

    file_put_contents()保存内容即可,文件名包含id等具有唯一标识的标志,在下次再次请求该参数的页面时,把保存的静态页直接返回就行了。

     

    后记:

      静态化实际是把 ob 缓存区的内容 复制下来, 保存到文件。开启ob后,ob区的内容就是除了 header之外的内容.

  • 相关阅读:
    62. Unique Paths
    24. Swap Nodes in Pairs
    83. Remove Duplicates from Sorted List
    21. Merge Two Sorted Lists
    141. Linked List Cycle
    268. Missing Number
    191. Number of 1 Bits
    231. Power of Two
    9. Palindrome Number
    88. Merge Sorted Array
  • 原文地址:https://www.cnblogs.com/mtima/p/2846789.html
Copyright © 2011-2022 走看看