使用 Laravel Page Speed 优化你的项目
码农天地 -Laravel Page Speed 是一个为自动优化你的 Laravel 网站而设计的包,作者是 Renato Marinho, Page Speed 的设计受谷歌的 mod_pagespeed 模块启发,同时提供以下选项:
inline_css 内联小的外部 css 文件
elide_attributes 移除不必要的 HTML 标签中的属性
insert_dns_prefetch 在 HEAD 中添加标签来允许浏览器进行 DNS 预读取
remove_quotes 移除 HTML 标签中不必要的引号
trim_urls 移除 URL 中不必要的前缀
collapse_whitespace 移除 HTML 中不必要的空格
remove_comments 移除 HTML 注释
包通过为每个规则定义一个中间件来实现优化,同时你可以将他们组分组以便用于单个路由或路由组中。
你也可以通过在配置文件中定义跳过的文件类型。
在config/laravel-page-speed.php
'skip' => [ '*.xml', '*.less', '*.pdf', '*.doc', '*.txt', '*.ico', '*.rss', '*.zip', '*.mp3', '*.rar', '*.exe', '*.wmv', '*.doc', '*.avi', '*.ppt', '*.mpg', '*.mpeg', '*.tif', '*.wav', '*.mov', '*.psd', '*.ai', '*.xls', '*.mp4', '*.m4a', '*.swf', '*.dat', '*.dmg', '*.iso', '*.flv', '*.m4v', '*.torrent' ],
laravel介绍
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数