1。使用正則表達式:可以使用PHP的內置 Preg_replace()
函數,具有精心設計的正則表達式來刪除不需要的字符。這提供了顆粒狀的控制,但需要在正則表達式方面具有重要的專業知識,並且如果無法正確處理,則可能是錯誤的。例如,您可以使用正則pregex刪除註釋,例如preg_replace('/\/ \*.?\* \/ s',','',$ code); for javaScript,但請注意,請注意Edge案例,其中註釋可能包含有效的代碼元素,您可能不想刪除。
2。利用專用的PHP庫:專門為縮小設計了幾個PHP庫。這些庫通常處理縮略的各個方面,包括刪除空格,評論剝離以及更高級的優化,例如縮短變量名稱(儘管通常不建議使用HTML或CSS)。流行的庫包括 Minify
和其他通過作曲家獲得的其他庫。與手動正則操縱相比,這些庫通常提供更堅固和可靠的解決方案。
3。利用外部工具:不嚴格在PHP 7本身中,您可以使用命令行工具,例如 uglifycss
或 html-minifier
執行縮影。然後,您的PHP腳本將使用 exec()
或 shell_exec()
函數執行這些工具。這將縮小過程分開,使您可以使用功能強大的經過良好測試的工具並保持PHP代碼清潔器。但是,這種方法介紹了對服務器上可用的外部工具的依賴性。
所選方法取決於項目的複雜性,舒適度的舒適度以及對外部依賴性的偏好。對於大多數項目,使用專用的PHP庫提供了易用性,可靠性和性能的最佳平衡。
在Php 7中的穩健和有效的Minification php 7,專門推薦的Manip是強制性的。 可以使用Preg_replace()
,但它容易出錯,需要對Regex進行深入了解。
以下是一些不錯的選擇:
縮小
庫(或類似的替代方案)是由於其成熟的代碼庫,全面的特徵和積極的社區支持,使其更安全,更可靠的選項,使其比使用 preg preg prec ification,如果您使用已建立的庫而不是編寫自己的代碼,則如何減輕它們?但是,有一些要考慮的觀點:
通過使用良好的庫,實踐輸入消毒和實施適當的錯誤處理和文件權限,您可以在php 7。 H2>
縮放文件中的性能增長取決於文件的初始大小和冗餘級別。您可以期望文件大小的減少範圍從幾%到幾百分之幾,具體取決於初始代碼質量和文件類型。
文件大小的減少直接轉化為更快的頁面加載時間。好處包括:
雖然在不知道特定文件的情況下很難量化確切的性能增益,但您可以期望在頁面負載速度上有明顯的改善,尤其是在較慢的連接或移動設備上,即使僅保存了幾千千數。請記住要測量縮小前後的性能,以準確評估特定應用程序的改進。使用Google PagesPeed Insights之類的工具來分析影響。
以上是如何在PHP 7中縮小HTML,CSS和JavaScript以更快地加載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!