{ nodejs }

  • nodejs 中的 Cache-Control

    | /

    我一直对前端需要「熟悉」浏览器缓存是持疑问态度的,因为前端无法控制缓存,即无法通过代码或者某种方式来指定某些资源是否需要缓存。
    举个例子,我们的 index.html 文件中引入了 bundle.js 这个文件,我们希望在每次刷新页面时,都不要使用缓存,每次都去服务器获取最新的 bundle.js 文件。
    要实现这个需求,只从前端的角度来思考,怎么做?
    或许有人会说 meta 标签支持指定 Cache-Control,但这是针对全站资源,如果只是针对特定的资源如 bundle.js 获取最新的,其他资源照样使用缓存。
    似乎是无法实现的。那什么角色应该了解这些内容呢?

  • nodeJs 应用开发学习

    | /

    之前使用 nodejs 完成了简陋版的静态服务器,了解了服务器的运行机制:

    • 1、创建服务器对象并监听用户请求
    • 2、设置路由来根据用户请求返回不同的响应结果
  • EPERM:operation not permitted

    | /

    公司使用 svn 作为版本控制,但是在使用 gulp 后,gulp 执行过程中却总是出现EPERM:operation not permitted错误。
    这篇笔记“初步”解决了这个问题,解决方法涉及到 gulp 的任务执行顺序、node 执行 shell 命令 两个知识点。