<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [toc] ## :-: **1、動態頁面的解析流程** 語法分析-》編譯-》運行-》展示結果 ## :-: **2、如何優化動態頁面的響應時間** 動態頁面靜態化;優化數據庫;使用負載均衡;使用緩存 ## :-: **3、動態頁面靜態化的好處** - 減少服務器腳本的計算時間,節省服務器資源;降低服務器的響應時間,更快的響應,讓用戶體檢更好; - 因為靜態文件,直接展示結果 ## :-: **4、動態的url如何設置成靜態url的形式** ![](https://box.kancloud.cn/6dc3f2297ddfb9d8d0217d7cdce2e635_482x264.png) ## :-: **5、什么是偽靜態** 偽靜態:看著和靜態頁面似的,其實訪問的還是動態url(動態的url地址轉換成靜態頁面的地址) ## :-: **6、頁面靜態化的分類** ![](https://box.kancloud.cn/80fc26b0ac510008603d555f162a95b1_763x371.png) 想做靜態化有一個必會的,就是buffer ## :-: **7、了解buffer** ![](https://box.kancloud.cn/caa1fbfe19d07e75419e33731a4046fa_507x320.png) 示例:保存文件,先寫到一個buffer(操作系統的buffer)中,當一個buffer寫滿了之后,在將buffer中的數據寫入到硬盤中 ## :-: **8、php的buffer流程** ![](https://box.kancloud.cn/e79c6ea21708b775fbb9024512ef5a37_752x167.png) 語法分析-》編譯-》當我們執行(運行)php程序的時候。先是保存在php的buffer緩沖區,當一個緩沖區當中寫滿了之后,腳本進程就會給php buffer中的數據通過tcp傳給客戶端 - php的buffer在倆個地方控制: - 在配置文件php.ini中 ![](https://box.kancloud.cn/b20a76da538966a4261f6008f5761519_278x22.png) - 在腳本文件中開啟ob_start() >[warning]如果在php.ini中開啟了buffer,在腳本中不寫ob_start()照樣可以使用,因為php.ini是最大的,誰都要聽他的 >[warning]如果php.ini和腳本中都開啟了buffer,那么就會開辟2塊內存緩存區(腳本中的應該是在php.ini中新開的緩存區) ![](https://box.kancloud.cn/4297c1b2945c1915960c04f3d6fd5fc7_553x89.png) ## :-: **9、常用的ob函數** ![](https://box.kancloud.cn/9c18f7d8a661ba6361749101edcf5fec_488x211.png) 最后一個函數,相當于第2和第3個合并起來 ![](https://box.kancloud.cn/d4398e46de9a52315109bd960fdc0c9f_496x83.png) 因為他是先放到緩沖區-》tcp-》瀏覽器。緩沖區都清空了,tcp沒有傳的了,瀏覽器當然就沒顯示了。 ## :-: **10、頁面靜態化 實現思路(最簡單)** 思路:查好數據-》引入模板文件-》將數據在模板文件中遍歷好-》給模板文件寫成靜態文件 ![](https://box.kancloud.cn/7e5a02951e1af306be8f9cea69222832_1211x520.png) ## :-: **11、頁面靜態化 實現思路(常用)** ![](https://box.kancloud.cn/23f0a0697ccb0e5bcb9c1067635f873a_496x224.png) 比上面的代碼多加一個怕判斷,和換一個函數(看紅框) ![](https://box.kancloud.cn/17833a98122a67a17143a497c659ee18_1325x442.png) ## :-: **12、頁面靜態化 實現思路(手動 整體更新)** ![](https://box.kancloud.cn/ca829259edfd1f0535b32bf21484d387_463x141.png) 思路:點擊開始更新的處理邏輯和“第10步”一樣。查好數據-》是引入模板文件-》將數據在模板文件中遍歷好-》給模板文件寫成靜態文件 ## :-: **13、頁面靜態化 實現思路(自動 定時更新)** 在crontab -e 中調用9或10的腳本 ## :-: **14、局部純靜態(可理解為,有一部分是動態文件)** 思路:在<span style="color:red;">模板文件</span>中<span style="color:red;">寫ajax</span> >[warning]而不是在index.shtml中,因為靜態文件是根據模板文件生成的,靜態文件在沒生成的時候還沒有呢,或過期了就被覆蓋了。 ajax請求的方法(接口)里查詢的數據-》組裝數據-》返回數據 ![](https://box.kancloud.cn/145cf11c21f6cb95abe80f4d66702b78_667x383.png) 這樣,再次刷新的時候,走到ajax他就會去動態加載數據-》填充模板-》生成靜態文件-》顯示給用戶 ## :-: **15、php處理偽靜態** ![](https://box.kancloud.cn/74c83e94b11ca26e6951fcb2f905417e_681x470.png) 至于apache或nginx配置偽靜態可以去百度上搜,一抓一大把,也可以看我這篇博客,win和linux上一樣都是改配置文件
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看