1、JS、CSS、HTML
JS:就是客户端最常用的内容,是浏览器最直接的界面,JavaScript可以将浏览器的整个操作都和JS一起进行渲染,在HTML是可以做到极致的。不过你要有个好的前端的设计,能够做到好的可读性,不要只追求HTML代码的简洁。
CSS:做一个新的页面,可以使得整个页面看起来也不一样,但是用CSS很大程度上影响整体的访问速度。
HTML:javascript和jquery,jquery、php、java、java、php,这些均可。
2、CDN
CDN是指从服务器上获取用户请求,然后将用户引导到他所需要的内容服务器上,然后将用户流量分发到其他用户浏览器的缓存服务器上,缓存服务器上的内容,再从缓存服务器上发送,最终页面呈现给客户端。
CDN可以提高加载速度,虽然它们的速度影响在Web服务器上运行的速度,但是其本质上是为了确保用户的浏览器能够正常的访问,因为所有的资源都是集中在缓存服务器上的,如果缓存服务器上的内容超过了客户端的访问量,就会使得浏览器无法浏览,甚至用户离开,所以CDN的性能应该尽可能的重视。
CDN的缺点:
一、使用CDN很容易导致浏览器无法访问
要想获得高访问量,要么是速度非常快,要么速度非常慢,而且浏览器本身也不支持这么快的浏览速度,所以CDN很容易被误解为是慢动作,使用过CDN就能够知道了。
二、缓存服务器上的内容也无法直接导出
一些缓存服务器上的内容存在于缓存服务器上,因为缓存服务器上的内容可以直接导出,这些内容又不会直接导出,因此无法直接导出,而这些内容的存在也会丢弃一部分的流量,所以丢弃后的缓存服务器也不会直接导出。
三、同样的内容相同的内容要被缓存
同一个内容下的内容也会存在N多个缓存服务器,因此当同一个内容下的内容出现大量的缓存服务器时,需要再次进行处理。
二、CDN需要的硬件支持
CDN的硬件支持,应该说是相对于Netflix、Microsoft等这些硬件核心的共享的,因此需要一个磁盘空间,这些文件之间的权限是不同的,但是无论是CDN还是Netflix,它们对CPU的要求都是最高的,一个CPU存储的权限是有限的,如果再建一个Netflix,那么打开的速度就会非常的慢,因此更多的是需要配备一个Cache。