全部homebrewMacOSCAopenssldifyRAGFlowgostylepackage managerembedlazygitgit面试genericsliceopensshwindowpromethenusnginxPHPPSR标准规范linuxlive reloadvue

把静态资源嵌入在程序里,原因无外乎以下几点:

  • 布署程序更简单。传统部署要么需要把静态资源和编译好的程序一起打包上传,要么使用docker和dockerfile自动化.
  • 保证程序完整性。运行中发生静态资源损坏或丢失往往会影响程序的正常运行.
  • 可以自主控制程序需要的静态资源.

最常见的,比如一个混编网址的后端程序,本来需要把程序与它所需要的静态资源(html模版、css、js、图片)一起上传至生产服务器,同时还需要正确配置静态资源在服务器中的路径让程序能正常访问.现在我们将这些资源全部嵌入到程序中,部署的时候只需要部署一个二进制文件,配置也只针对这个程序本身,部署的流程大大简化.

2021/10/11 goembed