本篇继续web前端优化的讨论,开始我先讲个我所知道的一个故事,有家大型的企业顺应时代发展的潮流开始投身于互联网行业了,它们为此专门设立了一个事业部,不过该企业把这个事业部里的人事成本,系统运维成本特别是硬件采购的成本都由总公司来承担,当然互联网业务上的市场营销成本这块还是由该事业部自己承担,可是网站...
分类:
Web程序 时间:
2015-06-02 17:16:42
阅读次数:
104
前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。由此可见,网站静态化处理的核心就是动静分离和缓存两大方面,上篇我简单讲述了动...
分类:
Web程序 时间:
2015-06-02 17:11:30
阅读次数:
258
前文讲到了CSI技术,这就说明网站静态化技术的讲述已经推进到了浏览器端了即真正到了web前端的范畴了,而时下web前端技术的前沿之一就是前后端分离技术了,那么在这里网站静态化技术和前后端分离技术产生了交集,所以今天我将讨论下前后端分离技术,前后端分离技术讨论完后,下一篇文章我将会以网站静态化技术的角...
分类:
Web程序 时间:
2015-06-02 16:58:53
阅读次数:
132
讲完了SSI,ESI,下面就要讲讲CSI了 ,CSI是浏览器端的动静整合方案,当我文章发表后有朋友就问我,CSI技术是不是就是通过ajax来加载数据啊,我当时的回答只是说你的理解有点片面,那么到底什么是CSI技术了?这个其实要和动静资源整合的角度来定义。 CSI技术其实是在页面进行动静分离后,将页面...
分类:
Web程序 时间:
2015-06-02 16:55:38
阅读次数:
134
用memcache实现页面静态话的小实例,来自于一个突然的想法,就印证了一下,结果感觉在高并发情况下还不错,只是一种思想,具体项目中很多优化方法都不错,可以酌情使用。...
分类:
系统相关 时间:
2015-06-02 00:28:58
阅读次数:
193
如果一个网站流量很大,则查询数据库将会耗费大量时间。如果将经常查询的的数据和对象缓存到内存中,则需要查询数据库时,直接返回内存中缓存的数据。这中静态化方式则会高效很多。分布式缓存系统是为了解决数据库服务器和web服务器直接的瓶颈。其中memcached是一个开源、高性..
分类:
系统相关 时间:
2015-05-27 21:18:33
阅读次数:
378
现在互联网发展越来越迅速,对网站的性能要求越来越高,也就是如何应对高并发量。像12306需要应付上亿人同时来抢票,淘宝双十一……所以,如何提高网站的性能,是做网站都需要考虑的。 首先网站性能优化的方面有很多:1,使用缓存,最传统的一级二级缓存;2,将服务和数据库分开,使用不同的服务器,分工更加明确,效率更加高;3,分布式,提供多台服务器,利用反向代理服务器nginx进行反向代理...
分类:
其他好文 时间:
2015-05-24 23:40:57
阅读次数:
396
可以理性的认为空间是绝对的,而时间是平衡向前的。在这种思维下,空间和时间都是绝对的。也可以认为这种时空是理想化的和静态化的。在这种时空观下,我们有一种绝对的理想化的坐标系。但在现实中,这种理想化的时空是不存在的,首先:1)所有物质都在运动,如果抛开运动的物体,空间本身无法刻度;2)时间只有在物质的状态不断改变的情况下才能体现,即时间是与物质的运动密切相关的。在绝对禁止的时空中,时间同样难以刻度;既...
分类:
其他好文 时间:
2015-05-11 00:08:18
阅读次数:
135
自己在开发JavaEE的项目时,采用了基于Spring MVC + MyBatis +Sitemesh +AngularJS + semantic-ui的组合,使用maven作为项目管理、SVN作为代码版本控制工具。
前台通过ajax从后台获取数据,再在前台进行DOM渲染,于是,数据加载的时候,页面会有一定程度的"空白"现象。
为了解决这个问题,最好的办法的是把动态页面静态化,页面只进行一次渲...
分类:
系统相关 时间:
2015-05-05 21:47:52
阅读次数:
205
大型网站架构技术系列收藏文章更新列表http://www.cnblogs.com/ruthon/p/4477899.html多个文件服务器读写,这里可采用SMB协议 页面静态化,可采用freemarker开源框架 如果考虑到大量的读写请求,则将请求分布式或采用调度的办法来解决 第一点我们首先应该考虑...
分类:
Web程序 时间:
2015-05-05 10:21:44
阅读次数:
165