laravel 中 与前端的一些事5 之解决缓存问题:version

Version的主要目的就是解决浏览器的缓存问题,在这个方面,Elixir给出的解决方案很完美

应用场景:当我们的css或者js重新更新了,我们需要告诉浏览器我们不要缓存的css或js静态文件样式时,使用version

比较麻烦的方法就是在引入文件中直接插入版本代码:

一般我们都是在编译文件时就使用version()函数来生成一个有唯一版本号的编译后的css文件,存放在public/build/下面:

然后使用laravel的函数elixir()引入:

时间: 2024-11-02 14:57:58

laravel 中 与前端的一些事5 之解决缓存问题:version的相关文章

laravel 中 与前端的一些事2 之使用Gulp编译sass

下载所有依赖npm的packagist: 下载了前端laravel  elixir编译所需要的全部工具: gulp编译scss文件: scss文件的默认存放位置: 输入命令gulp 开始编译scss文件: 编译成功后 存放在public/css/app.css 使用场景二:

laravel 中 与前端的一些事4 之合并压缩静态文件

合并压缩多个静态文件到一个文件里面,可以减少网站的http请求,稍微优化性能,提高网站的用户体验 使用elixir来实现: 敲命令 合并并压缩js和css文件

laravel 中 与前端的一些事3 之使用Gulp编译less

更多关于less的使用方法,参考上一篇scss的使用,两者大同小异

关于前端的那些事

好吧,最近有些人又在讨论“前端是不是一个低级工种”.“前端这个职位是不是有存在的必要”等类似的问题了.这里说“又”是有原因的,因为这类话题出现的频率虽不似月经贴,但每隔一段时间年也总会出来秀一下下. 作为一个立志于为前端布道的从业者,有些个体的声音需要发出. [1. 前端的尴尬] 目前,前端的地位及受重视程度,相比前几年有了极大的提升.但尴尬之处仍存在,具体体现为:国内大部分有互联网业务的企业确实不需要专业前端,专业前端的就业面及需求量相比JAVA.PHP等开发工程师而言明显局限. 对大部分有互

Laravel中Redis的使用

安装 laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包: composer require predis/predis 配置 redis的配置文件是:config/database.php 'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PA

上网站外链是我们在SEO中必备的一件事

<p> <br>上网站外链是我们在SEO中必备的一件事,具体该怎么样操作才能提高外链的质量,让外链阐扬最年夜的浸染,有用地晋升网站权重.<br>我们凡是的外链有哪几种,简单介绍一下:<br>1.论坛的外链:论坛的外链是我们站长做的最多的是公认的获取外链最快的路子.一般情形下,站长都是在论他中发帖回帖,初级的SEO人员就是在论坛中灌水,拼命地顶贴,甚至有些人他们做的加倍的过度,操作顶贴工具,进行大量的顶贴,导致良多的账号被打点封失踪.外链大量的丢掉,导致网站的

MVC 4中的前端渲染 @Helper指令

如果我们需要在一个页面或多个页面显示如人民币格式(后台传回来的无¥)¥的格式化.或是对后台数据作如保留小数个数等处理,这些东西经常要用到,特别是一些NULL值的处理,有可能会出错.这时我们可以通过创建 一个.csHtml文件(当然你也可以以把方法写在要用的当前页面中),封装一个方法, 直接在各个用到的前端面面中调用就可以了. 先举一个 在本页面调用,且写在本页面的使用如下: @{ Layout="~/Views/Shared/_Layout.cshtml" ; } @using  My

laravel中redis个方法的使用

在laravel中使用redis自带方法的时候会发现许多原生的方法都不存在了,laravel对其进行了重新的封装但是在文档中并没有找到相关的资料最后在 \vendor\predis\predis\src\Profile\RedisProfile.php 该文件的createCommand方法重打印出 $this->commands 发现许多方法名是被重写的,以下为所有重新定义的方法名 array(151) { ["EXISTS"]=> string(24) "Pr

android中setOnClickListener的那点事

最近在写代码中,发现在xml文件设置了android:clickable="false",之后这个View还是可点的. 后来发现,是代码中对View设置了监听事件(setOnClickListener),把代码屏蔽了,clickable属性生效. 后来查看了一下源码(setOnClickListener),代码如下,发现其中的if语句,如果这个View clickable不可点,该方法会把这个View设为可点,这也就是为什么我的问题会出现的原因了 public void setOnCl