本来以为可以很早就完成呢么简单的任务的,仅仅是给用户加上权限让其有对应更改数据的功能,没想到一个js的浏览器缓存弄得我欲仙欲死,再用pycharm编写代码时候,不断去更改验证js的代码,它的结果就是不变,害得我还以为在html中按钮的动作还有其他地方可以运行,可能这就是新手的略懂的可怕吧,要是老司机 ...
分类:
Web程序 时间:
2019-07-10 01:09:10
阅读次数:
179
Cookie对象 浏览器缓存技术,只存储在浏览器中 cookie的大小在4kb左右,每个浏览器在同一域名下能存放cookie数量是有限的 优缺点:提高网页的效率,减轻服务器的负载;安全性较差。 1 创建及发送 Cookie cookie = new Cookie("key","value") res ...
分类:
其他好文 时间:
2019-07-09 09:25:41
阅读次数:
113
说一下浏览器缓存: 缓存分为两种:强缓存和协商缓存,根据响应的header内容来决定。 强缓存相关字段有expires,cache-control。如果cache-control与expires同时存在的话,cache-control的优先级高于expires。 协商缓存相关字段有Last-Modi ...
分类:
其他好文 时间:
2019-07-05 13:02:34
阅读次数:
139
一、对于 Web 性能优化,您有哪些了解和经验吗? 1、前端优化 (1)减少 HTTP 请求的次数。我们知道每次发送http请求,建立连接和等待相应会花去相当一部分时间,所以在发送http请求的时候,尽量减少请求的次数,一次请求能取出的数据就不要分多次发送。 (2)启用浏览器缓存,当确定请求的数据不 ...
分类:
Web程序 时间:
2019-06-28 16:50:52
阅读次数:
823
Taghelper是一个服务端的组件,可以在Razor文件中创建和渲染HTML元素,类似于我们在Asp.Net MVC中使用的Html Taghelper。Asp.Net Core MVC内置的Tag Helper用于常见的任务,例如生成链接,创建表单,加载数据等。 那么如何导入内置Tag Help ...
分类:
Web程序 时间:
2019-06-24 09:25:36
阅读次数:
132
其机制是根据HTTP报文的缓存标识进行的。 过程:浏览器发起HTTP请求 – 服务器响应该请求。那么浏览器第一次向服务器发起该请求后拿到请求结果,会根据响应报文中HTTP头的缓存标识,决定是否缓存结果,若是,则将请求结果和缓存标识存入浏览器缓存中。 缓存过程分为两个部分,分别是强制缓存和协商缓存。 ...
分类:
Web程序 时间:
2019-06-23 20:51:17
阅读次数:
158
浏览器缓存原理 浏览器缓存 HTTP协议定义的缓存机制(如:Expires;Cache-control等) 2、浏览器无缓存 3、客户端有缓存 校验过期机制 校验是否过期 Expires、Cache-Control(max-age) 协议中Etag头信息校验 Etag Last-Modified头信 ...
分类:
其他好文 时间:
2019-06-23 17:36:12
阅读次数:
119
1.Django下载 这里推荐先下载1.11.11版本 也可以用pycharm下载并指定版本 用django-admin来验证是否下载成功 2.Django项目模板创建 命令行 pycharm也可以直接创建django项目 注意,项目运行不可运行多个,同时注意清理浏览器缓存,不然可能代码变更了,但页 ...
分类:
其他好文 时间:
2019-06-05 21:56:49
阅读次数:
64
在前端开发中,浏览器缓存使得我们改了代码后页面不变,得经常手动清理缓存。 按如下操作即可禁用浏览器缓存: ...
分类:
Web程序 时间:
2019-05-28 12:31:08
阅读次数:
165
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) ...
分类:
Web程序 时间:
2019-05-24 14:15:40
阅读次数:
114