gpt4 book ai didi

dynamic - 使用Nginx将动态生成的文件作为静态文件提供

转载 作者:行者123 更新时间:2023-12-02 20:27:51 25 4
gpt4 key购买 nike

Nginx擅长提供静态文件,因此我想知道是否可以将动态生成的文件作为静态文件提供?

例如云,我们使用PHP Minify在Nginx后面的PHP-FPM上组合CSS和JS文件,并几乎像任何静态文件一样为它们提供服务,可能带有一些版本控制和缓存。

因此,它的考虑和行为更像是静态文件,然后是动态文件。我知道这听起来更像是缓存,但这就是Nginx如何以最佳状态处理静态文件吗?

最佳答案

听起来好像您将“静态”一词视为提高性能的神奇实体。静态文件可以快速提供服务,因为它们除了使用nginx自己的缓存外,还使用操作系统文件系统缓存。这意味着不会更改的文件是从内存提供的,而不是从速度较慢的硬盘提供的。

现在,您还可以看到为什么这不适用于动态生成的文件。

但是,如果这些文件是半动态的,就像它们取决于不会更改每个请求的因素一样,则可以告诉您的应用程序将生成的内容保存在nginx可以访问的位置。这样,您甚至都不会向php-fpm发送该目录中现有文件的请求。

关于dynamic - 使用Nginx将动态生成的文件作为静态文件提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14099942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com