一、DOM 1.DOM是文档对象模型(Document Object Model)的简称。当网页加载时,可以将结构化文档在内存中转换成对象的树。 简单的说DOM并不是一种技术,而是一种访问结构化文档的一种思想。借助DOM模型,我们可以对DOM树进行修改、删除、新增等操作,让结构化文档动态化。 DOM ...
分类:
Web程序 时间:
2018-03-27 01:53:36
阅读次数:
231
Razor 不是编程语言。它是服务器端标记语言。 什么是Razor? Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。 当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页面之前,会执行页面内的基于服务器代 ...
分类:
Web程序 时间:
2018-03-15 19:19:11
阅读次数:
271
js代码最后写在底部,因为就算浏览器加载速度再快,先把js加载完,再加载HTML,这样给用户的体验就是有点卡顿,而先把HTML加载完然后再把js加载,给人的错觉就是网页加载很快。 先把后台切图文件的一些公共的css、js的引用放到layout文件中,然后再把一些各自特有的css、js文件的引用放到l ...
分类:
其他好文 时间:
2018-03-12 21:03:53
阅读次数:
183
https是当下的网站的主流趋势,甚至像苹果这样的大公司,则完全要求用户必须使用https地址。 然而对于以前http链接来说,我们往往就存在一个兼容性问题,因为你不可能一下就全部切换过去,应该在很长一段时间内,https与http将共存。 https与http共存的场景有如: 1. app已经发布 ...
分类:
Web程序 时间:
2018-02-23 14:48:36
阅读次数:
252
想必大家都会写个JavaScript时钟代码,我今天就写个小例子: 大家看到javascript代码块,我做个解释 window.onload//待网页加载完后运行js代码。 var n=new Date(); //创建一个新日期 n.toLocaleTimeString();//将日期转化为字符串 ...
分类:
编程语言 时间:
2018-02-20 23:13:54
阅读次数:
270
selenium 模拟chrome浏览器,此时就是一个真实的浏览器,一个浏览器该加载的该渲染的它都加载都渲染,所以爬取网页的速度很慢。如果可以不加载图片等操作,网页加载速度就会快不少,代码中列出了了禁用图片,禁用JS,切换UA的方法。 from selenium import webdriver f... ...
分类:
Web程序 时间:
2018-01-31 11:32:08
阅读次数:
254
当我们打开一个网页的时候,浏览器会首先创建一个窗口,这个窗口就是我所知道的window对象,也就是整个Javascript运行所依附的全局变量。 为了加载网页文档,当前窗口又需要创建一个Document对象,然后把打开的网页加载到Document下。网页就是在这个加载的过程中,一边加载一边呈现,所以 ...
分类:
Web程序 时间:
2018-01-31 11:30:30
阅读次数:
204
公司有一套Web系统, 使用方反馈系统某些页面访问速度缓慢, 用户体验很差, 并且偶尔还会出现HTTP 502错误。 这是典型的服务器端IO阻塞引发的问题,通过对访问页面的程序逻辑进行跟踪,发现问题应该是出在某个SQL查询上。 在页面程序运行的某个步骤中,有这样一段SQL user_record表中 ...
分类:
数据库 时间:
2018-01-30 12:45:42
阅读次数:
224
对于前后端分离的应用场景,不是所有的场景都适合,但是大多数项目都能够通过前后端分离来实现。 大多数后台应用我们可以做成SPA应用(单页应用),而单页应用最主要的特点就是局部刷新,这通过前端控制路由调用AJAX,后台提供接口便可以实现。 这样的方式用户体验更好,网页加载速度更快,开发和维护成本也降低了 ...
分类:
其他好文 时间:
2018-01-28 17:25:29
阅读次数:
225
问题一:行内onclick触发的函数放在$(funtion(){})内报错,错误代码如下: 运行之后报错:say is not defined $(function{})的作用类似于window.onload,都是网页加载完成在执行相应的代码。删去$(function(){})之后程序运行正常,看来 ...
分类:
其他好文 时间:
2018-01-18 17:15:40
阅读次数:
152