CDN
CDN,全称内容分发网络,通过在多个地方配置多个站点,实现更快地响应。
CDN边缘脚本
cdn边缘脚本,即EdgeScript,以编程方式实现一些针对请求的复杂处理,批量。比如重定向,鉴权,请求头和响应头控制,缓存控制,限速控制,封禁拦截。它有一套自己的js语法规则,能够轻松上手。
条件源站
CDN能够配置多个源站,通俗一点,就是在某些条件下,这个请求交给另一个源站去响应。这个与重定向的区别在于,条件源站不会改变原url,而重定向会改变。
比如针对wwwtest-apple-com这个cdn,我们配置了条件源站,当请求url中包含beef时,去匹配wwwtest-food-coom这个源站。那么浏览器中的url是不会的变,还是wwwtest.apple.com/beef。 但是如果是重定向,那就变成了wwwtest.food.com/beef。
301和302
- 301跳转会存到本地,302每次都会请求服务器。所以临时跳转不能用301,永久跳转推荐用301。
代码的可维护性
提出一个解决方案时,要首先考虑到它的可维护性。如果针对同一个问题,有两个地方都在处理,这就是一种维护性比较低的代码。尽量要在一个地方