acanto / laravel-frontend
Laravel 包,用于与 `laravel-scripts` 一起构建前端应用程序
1.1.7
2023-06-08 18:24 UTC
Requires
- php: ^8.1
- fideloper/proxy: ^4.2
- guzzlehttp/guzzle: ^7.2
- intervention/image: ^2.5
- laravel/framework: ^9.19
- laravel/tinker: ^2.7
- nunomaduro/collision: ^6.1
- renatomarinho/laravel-page-speed: ^2.1
- silber/page-cache: ^1
- spatie/crawler: ^7.1
- swayok/alternative-laravel-cache: ^6.1
- swayok/cache-filesystem-adapter: *
- dev-master
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-alpha.1
- 1.0.0-alpha.0
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.102
- 0.1.101
- 0.1.100
- 0.1.98
- 0.1.97
- 0.1.96
- 0.1.95
- 0.1.94
- 0.1.93
- 0.1.92
- 0.1.91
- 0.1.90
- 0.1.89
- 0.1.88
- 0.1.87
- 0.1.86
- 0.1.85
- 0.1.84
- 0.1.83
- 0.1.82
- 0.1.81
- 0.1.80
- 0.1.79
- 0.1.78
- 0.1.76
- 0.1.75
- 0.1.74
- 0.1.73
- 0.1.72
- 0.1.71
- 0.1.70
- 0.1.69
- 0.1.68
- 0.1.67
- 0.1.66
- 0.1.64
- 0.1.63
- 0.1.62
- 0.1.61
- 0.1.60
- 0.1.59
- 0.1.58
- 0.1.57
- 0.1.56
- 0.1.55
- 0.1.54
- 0.1.53
- 0.1.52
- 0.1.51
- 0.1.50
- 0.1.49
- 0.1.48
- 0.1.47
- 0.1.45
- 0.1.44
- 0.1.43
- 0.1.42
- 0.1.41
- 0.1.40
- 0.1.38
- 0.1.37
- 0.1.36
- 0.1.35
- 0.1.34
- 0.1.33
- 0.1.32
- 0.1.31
- 0.1.29
- 0.1.28
- 0.1.27
- 0.1.26
- 0.1.25
- 0.1.24
- 0.1.23
- 0.1.22
- 0.1.21
- 0.1.20
- 0.1.19
- 0.1.18
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.39
- 0.0.38
- 0.0.37
- 0.0.36
- 0.0.35
- 0.0.34
- 0.0.33
- 0.0.32
- 0.0.31
- 0.0.30
- 0.0.29
- 0.0.28
- 0.0.27
- 0.0.26
- 0.0.25
- 0.0.24
- 0.0.23
- 0.0.22
- 0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.3
- 0.0.1
This package is auto-updated.
Last update: 2024-09-08 21:14:23 UTC
README
有关所有文档,请参阅 Acanto 框架文档。
此包通过在 publish
工作完成后运行 postpublish
npm 脚本自动镜像为独立存储库到 GitLab。Composer 通过指向此 公共 GitLab 存储库 的 packagist.org 的包 安装 acanto/laravel-frontend
。
迁移
0.x 到 1.x
在您的项目中使用 LaravelFrontend
更新
./composer.json
: 将"barryvdh/laravel-debugbar"
升级到"^3.6"
如何
在本地开发此包
只需在项目的 vendor
文件夹内创建开发版本的符号链接。
使用分叉的包
将其添加到项目的 composer.json
"repositories": [
{
"type": "vcs",
"url": "git@git.acanto.net:acanto-forks/laravel-page-speed.git"
}
],
"require": {
"renatomarinho/laravel-page-speed": "dev-master"
}
单行命令
单行命令以清除本地缓存
php artisan config:clear && php artisan route:clear && php artisan view:clear && php artisan cache:clear && composer dump-autoload
单行命令以优化 Laravel
php artisan config:cache && php artisan route:cache && php artisan view:cache && composer dump-autoload
开发
备注
- 为了管理尾部斜杠,我们可能会使用 illuminatech/url-trailing-slash
- 深入了解 package-skeleton-laravel
- 关于使用签名 URL 保护基于 HTTP 请求的图像缩放的说明
- Laravel 优化
- Laravel 优化
- 一种仅通过会话和 cookie 处理身份验证并通过 API 通信的方法,适用于 Laravel 6.0
- Laravel 资源,用于在第三方 API 和 Laravel 应用程序之间创建中介
- Laroute,用于将 Laravel 路由传递到 js 的包(可能对实现 barba.js 有用)
- 有关 Laravel 路由优化的用例
- 关于创建一个检查传入请求域的中间件,这对于为 CMS 创建受保护的钩子以在特定操作(例如,在数据录入过程中保存新产品)清除/管理缓存非常有用
- 关于不在配置文件外使用 env 以获取缓存和速度的说明
- 关于使用外部 API 进行身份验证:最近,1 2,3
- 关于 Laravel 和 OPcache
洪水防护
缓存
- 中间件
throttle
如果我们过度使用它(例如,对于图像)并且使用file
缓存驱动程序,可能会导致高磁盘 I/O(来源:这里) - 缓存驱动程序性能比较
- 带有标记的文件驱动程序缓存替代缓存系统:alternative-laravel-cache,请参阅laravel 9 支持问题(我们遵循了建议的缓存适配器依赖项交换,并且它工作了)
- 文件驱动程序缓存的缓存标记库:taggedFileCache
- Laravel 的缓存库:laravel-responsecache
网站地图
- 网站地图不能位于网站根目录中吗?
- 图像网站地图以增强对SEO友好的图像名称的友好性,尽管哈希缓存图像文件名:我们可以生成图像网站地图,它将读取所有缓存并将CMS中的原始文件名(删除了它们的时间戳)映射到其裁剪/调整大小/变换版本中的每个URL。另一种方法可能是使用
iptc
图像元数据,Intervention也支持它,与gd
驱动程序一起。