使用 Laravel Page Speed 优化你的项目

码农天地 -
使用 Laravel Page Speed 优化你的项目

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 注释

包通过为每个规则定义一个中间件来实现优化,同时你可以将他们组分组以便用于单个路由或路由组中。
你也可以通过在配置文件中定义跳过的文件类型。

在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)”应用到关系的双方,这样你就具有了对数

Tags 标签

laravelLaravel Page Speed

扩展阅读

加个好友,技术交流

1628738909466805.jpg