随笔分类 - 前端技术
html,javascript,jquery,css等前端方面的技术
摘要:当资源资源第一次被访问的时候,http status返回200,在头部携带当前资源的描述信息,eg:
最后修改的时间:```Last-Modified```
资源状态唯一标识:```Etag```
资源在客户端缓存的过期时间:```Expires```
同时浏览器会将资源缓存到cache目录,并保存文件描述信息。
当客户端第二次请求资源时,会先检查cache目录中是否含有该资源,如果有,并且还没到Expires设置的时间,
即文件还没有过期,那么此时客户端将直接从Cache目录中读取文件,而不再发送请求
如果资源已经过期,客户端会发送一次http请求到服务器,同时在header携带上次修改的时间:
```text
If-Modified-Since Thu, 26 Nov 2009 13:50:19 GMT
If-None-Match "8fb8b-14-4794674acdcc0"
```
####为什么会返回上一次的信息呢?
web服务器在接收到请求时,会先解析header里面的信息,然后校验头部信息。
如果该资源文件从上次时
阅读全文
摘要:有时我们在请求数据接口时,会看到控制台中出现如下错误信息:
XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allow-Origin' header is present on the requested
resource.Origin 'http://client.runoob.com' is therefore not allowed access.
这句话意思说不能请求到资源;
如果客户端请求其他服务器的资源时我们设置一下跨域;下面演示设置:
1.用php的方法在脚本中添加如下代码:
//允许单个域名访问
阅读全文
摘要:在vue中使用 layui框架中的form.render()无效解决办法。近期开发的项目中前端ui框架用的是Layui,数据渲染使用vue去渲染,当我用vue渲染表单控件的数据时,
会出现控件被禁用的情况,例如:select下拉等,于是去看文档,按照文档说的写了,结果然并卵,( ̄▽ ̄)"。
搞了半天都没搞好。然后在百度搜索了vue的相关文档后菜解决了问题。
阅读全文