使用 Laravel Page Speed 優化你的專案

BradStevens發表於2017-10-24

Laravel Page Speed 是一個為自動優化你的Laravel網站而設計的包,作者是Renato Marinho, Page Speed 的設計受谷歌的 mod_pagespeed 模組啟發,同時提供以下選項:

  • inline_css 內聯小的外部 css 檔案
  • elide_attributes 移除不必要的 HTML 標籤中的屬性
  • insert_dns_prefetchHEAD 中新增標籤來允許瀏覽器進行 DNS 預讀取
  • remove_quotes 移除 HTML 標籤中不必要的引號
  • trim_urls 移除 URL 中不必要的字首
  • collapse_whitespace 移除 HTML 中不必要的空格
  • remove_comments 移除 HTML 註釋

更多操作可以參見包的藍圖,例如 combine_css 來合併多個 CSS 檔案為一個,combine_javascript 是將多個JAVASCRIPT 檔案合併為一個。

包通過為每個規則定義一箇中介軟體來實現優化,同時你可以將他們組分組以便用於單個路由或路由組中。
你也可以通過在配置檔案中定義跳過的路由。

'skip' => [
    '*.pdf',   // 忽略所有 .pdf 結尾的路由
    '*/downloads/*',  // 忽略所有包含 'downloads' 的路由
]

檢視 Laravel Page Speed 官方倉庫來獲取關於安裝包及為規劃中的規則出力的更多資訊。

原文連結: https://laravel-news.com/laravel-page-speed

如果翻譯的不好請指正,我再修改

Keep Young, Keep Simple.

相關文章