Heim > Fragen und Antworten > Hauptteil
Der Server ist ein internes Netzwerk und es ist eine externe Netzwerkadresse zugeordnet. Darauf befindet sich ein Webprogramm, das Bilder anderer Server im internen Netzwerk anzeigt. Der aktuelle Ansatz besteht darin, die file_get_contents-Methode von PHP zu verwenden, um das Bild herunterzuladen, und dann nginx zu verwenden, um die externe IP-Adresse an das PHP-Programm weiterzuleiten, damit auf das Bild zugegriffen werden kann. Die Anzahl der Bilder pro Tag beträgt etwa 6 Millionen und nach dem Öffnen der Front-End-Seite werden viele Bilder nicht vollständig angezeigt. Die vorherige Methode bestand darin, alle Bilder auf den lokalen Server herunterzuladen, aber die Belastung der Festplatte war sehr hoch und die Bilder mussten jeden Tag gelöscht werden. Bitte sagen Sie mir, Dashenmen, gibt es eine gute Möglichkeit, dieses Bild zu übertragen?
某草草2017-05-17 09:57:19
七牛镜像模式,在第一次访问七牛的时候,七牛没有图片,此时七牛会回到源站抓取图片,源站第一次图片被访问时采用你原先的策略。一旦你本地服务器有图片,也说明该图片已经被七牛缓存,即图片可以被删除了。
具体设置步骤:
1.设置七牛镜像模式到你的站点
2.保留你的下载图片资源到你本地的策略实现
3.在本地服务器设置定时脚本,清理文件mtime在一个小时之前的图片
4.设置你站点图片的url域名为七牛图片域名