我正在使用 NGINX 来提供跟踪像素( 1x1 图像)只是为了记录 http 调用
我可以直接从内存中提供图像,而不是提供文件吗
答案1
正如其他人指出的那样,Linux 会自动执行一些文件系统缓存,您的小文件很可能总是可以很好地容纳在其中 :) 如果您想对此更加确定,您当然可以在系统启动时创建一个 ram 磁盘,将其安装到文件系统,将您的映像文件复制到那里,然后让 Nginx 从 ramdisk 位置提供其内容。有关如何执行此操作的基本说明可以在此处找到:https://www.linuxbabe.com/command-line/create-ramdisk-linux
这将保证您的文件始终从内存中传送,并且永远不会从磁盘读取,除非在系统启动时。