• 160 阅读
  • 3 回复

Lighttpd 強制 no-cache 輸出

视频在线上传+队列转换FLV+水印+捉图+修复+获时+转3GP(API语言不限,开视频站必备!)

@@ -22,7 +22,7 @@ server.modules              = (
##                              "mod_trigger_b4_dl",
                                "mod_auth",
#                               "mod_status",
-##                              "mod_setenv",
+                                "mod_setenv",
##                              "mod_fastcgi",
##                              "mod_proxy",
##                              "mod_simple_vhost",
@@ -368,3 +368,9 @@ ssi.extension              = ( ".shtml" )
## the above is same as:
#var.a=1

+$HTTP["url"] != "" {
+  setenv.add-response-header = ( "Cache-Control" => "no-store, no-cache, must-revalidate, post-check=0, pre-check=0" )
+  etag.use-inode = "disable"
+  etag.use-mtime = "disable"
+  etag.use-size = "disable"
+}
小鱼的淘宝店铺-多多支持哇
视频在线上传+队列转换FLV+水印+捉图+修复+获时+转3GP(API语言不限,开视频站必备!)

代码 复制 - 运行

$HTTP["url"] =~ "^/api" {                      
setenv.add-response-header += ( "Cache-Control" => "no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "Access-Control-Allow-Origin" => "*")
}


是资源的

代码 复制 - 运行

$HTTP["url"] =~ "\.js$|\.html$|\.css$|\.png$|\.woff$|\.jpg$|^/$" {
setenv.add-response-header += ( "Cache-Control" => "no-store, no-cache, must-revalidate, post-check=0, pre-check=0", "Access-Control-Allow-Origin" => "*")




见:https://www.jianshu.com/p/ed564884177b
实用


https://jyhshin.pixnet.net/blog/post/47902938-lighttpd-%E5%BC%B7%E5%88%B6-no-cache-%E8%BC%B8%E5%87%BA
本帖最后由 张小鱼 于 2019-06-27 10:56 编辑
小鱼的淘宝店铺-多多支持哇
小鱼的淘宝店铺-多多支持哇
视频在线上传+队列转换FLV+水印+捉图+修复+获时+转3GP(API语言不限,开视频站必备!)

Lighttpd是一款为众人所熟知的Web服务器,具有占用内存和CPU资源少的特点,以BSD许可证释出,相较于其他的网页伺服器,lighttpd仅需少量的记忆体及CPU资源即可达到同样的效能。
Windows系统安装Lighttpd的方法
步骤:
1、windows系统下需要cygwin 环境的支持,如是先下载安装cygwin




2、下载lighttpd源代码并解压(from http://trac.lighttpd.net/)

3、在cygwin 环境下进入lighttpd的下载后保存的目录,依次执行以下命令:

  1> ./configure –prefix=C:/lighthttd

  2> make

  3> make install

  如无报错,则安装成功。

4、在C:/lighthttd下建一个目录etc 用于存放配置文件,新建一个配置文件lighttpd.conf,示例配置如下:

  server.document-root = "D:/Itang_home/MyPics/100CANON"

  server.port = 8080

  mimetype.assign = (

  ".html" => "text/html",

  ".txt" => "text/plain",

  ".jpg" => "image/jpeg",

  ".png" => "image/png"

  )

5、windows命令行环境下进入C:/lighthttd/sbin目录,运行 lighttpd -t -f ..\etc\lighttpd.conf 测试是否安装配置成功

  此时会提示cygwin1.dll 等lighttpd 运行时依赖cygwin 的DLL不存在,那么需要到cygwin 的bin目录找到相应的dll拷贝到C:/lighthttd/sbin目录下,再运行 lighttpd -t -f ..\etc\lighttpd.conf 直到出现提示 "Syntax OK" ,则表示安装配置成功。

6、运行lighttpd -D -f ..\etc\lighttpd.conf启动Web服务器

7、浏览器里访问,显示图片,大功告成

在进程管理器查看启动后内存仅仅占用4M,挺精巧的。访问速度也挺快。以后多看看官方文档,结合实际应用多折腾一下它。如有可能将其应用到实际项目中去

注:示例只是配置了对静态资源的访问。后续如何相关应用(比如结合tomcat,ruby等) 则需要看官方文档(http://trac.lighttpd.net/trac/wiki/)。
小鱼的淘宝店铺-多多支持哇