node.js的学习历程七之静态资源管理的初步了解
2016-10-09 09:07
609 查看
静态资源,主要就是图片、css、javascript等前端需要的修饰文件,对于静态资源,因其请求的地址不能被服务器所识别,所以需要进行资源管理。
通过解析请求的资源的后缀名来识别需要的是那种类型的资源,将资源都用一个文件夹来纺织,是项目结构看上去比较明了。按习惯将其取名为static,静态文件夹。
用var pointPosition=pathname.lastIndexOf(‘.’)的方法来获取请求文件的‘.’的位置,然后用pathname.substring(pointPosition+1)来获取文件的后缀名。根据文件的后缀名来加载不同的mmieType,从而读取文件使静态文件也能运用到前端的加载。
为避免硬盘IO承受过大的请求压力,需要缓存静态文件,通过时间的控制来返回304状态码还是200状态码。
在头文件中传入两个参数来记录时间,一个是If-Modified-Since,一个是expires。
通过解析请求的资源的后缀名来识别需要的是那种类型的资源,将资源都用一个文件夹来纺织,是项目结构看上去比较明了。按习惯将其取名为static,静态文件夹。
用var pointPosition=pathname.lastIndexOf(‘.’)的方法来获取请求文件的‘.’的位置,然后用pathname.substring(pointPosition+1)来获取文件的后缀名。根据文件的后缀名来加载不同的mmieType,从而读取文件使静态文件也能运用到前端的加载。
为避免硬盘IO承受过大的请求压力,需要缓存静态文件,通过时间的控制来返回304状态码还是200状态码。
在头文件中传入两个参数来记录时间,一个是If-Modified-Since,一个是expires。
相关文章推荐
- node.js系列(实例):原生node.js实现静态资源管理
- node.js的学习历程九Cookie和Session的初步认识和理解
- node.js学习的资源整理
- 【Todo】React & Nodejs学习 &事件驱动,非阻塞IO & JS知识栈:Node为主,JQuery为辅,Bootstrap & React为辅辅,其他如Angular了解用途即可
- 初学者的Node.js学习历程
- Node.js的学习历程四npm的基础知识点
- node.js在windows下的学习笔记(8)---进程管理Process
- 初步了解了下node.js 一点感受
- node.js的学习历程一开发环境搭建和helloworld
- spring boot 学习笔记(003) 静态资源(html/js等文件)
- Node学习入门之一:静态资源服务器搭建
- Node.js教程(一)入门和学习资源
- Node.js初步了解(二)
- Node.js的学习历程二同步异步调用等基础知识的理解
- node.js网上学习资源整理(持续整理中...)
- node.js学习第二天--进程管理
- Node.js学习笔记 01 搭建静态服务器
- Node.js的学习资源、教程和工具
- Node.js的学习历程五设计模式的解读