問一下大家,用php標籤來產生一些html標籤的超連結(href/src)相比起直接寫出來的效率問題?

來源:互聯網
上載者:User
關鍵字 php
有時候可能線上線下一些東西所在的路徑不同.就會類似於這麼去寫

//某個.php檔案main.css" rel="stylesheet">

但是我在想哦,有時候要讓網站靜態化嘛.那這種方法就不適用了嘛?如果非要讓網頁靜態化的話怎麼解決線上線下路徑不同的問題?有什麼簡便的方法可以解決這個問題?就好像node.js中的jade直接模板渲染出來?

還有就是如果一個頁面嵌套了很多這樣子的標籤會不會讓網頁載入效率變低?

剛學php不久QAQ..見識不廣..求解釋

回複內容:

有時候可能線上線下一些東西所在的路徑不同.就會類似於這麼去寫

//某個.php檔案main.css" rel="stylesheet">

但是我在想哦,有時候要讓網站靜態化嘛.那這種方法就不適用了嘛?如果非要讓網頁靜態化的話怎麼解決線上線下路徑不同的問題?有什麼簡便的方法可以解決這個問題?就好像node.js中的jade直接模板渲染出來?

還有就是如果一個頁面嵌套了很多這樣子的標籤會不會讓網頁載入效率變低?

剛學php不久QAQ..見識不廣..求解釋

像這種填充html的php標籤運行速度其實超快的,運行速度影響可以完全忽略。
所以你可以寫一個config.php, 在裡面聲明各類路徑
比如

然後可以用.htaccess自動include或者手動include這個檔案。這樣只要改這個config.php就能更新整個項目的路徑。

只要不是古董版本的php都支援短標籤,可以這麼寫簡短一些:

如果你就是不爽,可以自己寫指令碼吧所有的常量替換成想要的地址,重新部署的時候運行一次就好了。

剛剛看見你又問了如何像編譯一樣整個更新。

說個笨方法,就把整個專案檔夾搜尋 替換成你想要的。
開發的時候就填寫,部署的時候把代碼全複製過來然後用指令碼替換每個變數。

主要目的是為了提高代碼的可遷移和一些開發上的問題。
好比說可以用1來代表已安裝,為什麼非要用一個常量來表達呢?
1.提高可讀性
2.雖然標準固定了就不能改變,但是也有不得不改動的時候,那麼如果是用1的話估計可以改的你想死了。
這個問題同理

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.