Heim > Artikel > Betrieb und Instandhaltung > So implementieren Sie die dynamische und statische Trennungskonfiguration von Nginx
Statische Ressourcen: Wenn Benutzer mehrmals auf diese Ressource zugreifen, ändert sich der Quellcode der Ressource nie.
Dynamische Ressource: Wenn ein Benutzer mehrmals auf diese Ressource zugreift, werden möglicherweise Änderungen am Quellcode der Ressource gesendet.
Dynamische und statische Trennung ermöglicht es dynamischen Webseiten in dynamischen Websites, konstante Ressourcen von sich häufig ändernden Ressourcen nach bestimmten Regeln zu unterscheiden kann statische Ressourcen entsprechend ihren Eigenschaften zwischenspeichern. Dies ist die Kernidee der statischen Verarbeitung von Websites. Die einfache Zusammenfassung der dynamischen und statischen Trennung ist: die Trennung von dynamischen Dateien und statischen Dateien.
Pseudostatisch: Wenn die Website von Suchmaschinen durchsucht werden soll, dynamische Seiten-Statik-Technologie, Freemarker und andere Template-Engine-Technologien
1.3 Warum dynamische und statische Trennung verwenden?
Durch die Trennung von statischen und dynamischen Ressourcen werden statische Website-Ressourcen (HTML, JavaScript, CSS, IMG und andere Dateien) getrennt von Hintergrundanwendungen bereitgestellt, wodurch die Geschwindigkeit des Benutzerzugriffs auf statischen Code verbessert und der Zugriff auf Hintergrundanwendungen reduziert wird. Hier legen wir die statischen Ressourcen in Nginx ab und leiten die dynamischen Ressourcen an den Tomcat-Server weiter.
Um dynamische Ressourcen an den Tomcat-Server weiterzuleiten, verwenden wir daher den zuvor erwähnten Reverse-Proxy. 2. Nginx realisiert dynamische und statische Trennung. 2.1 Architekturanalyse Hao/Desktop/ Erstellen Sie
/static/imgs###静态资源访问 server { listen 80; server_name static.jb51.com; location /static/imgs { root /Users/Hao/Desktop/Test; index index.html index.htm; } } ###动态资源访问 server { listen 80; server_name www.jb51.com; location / { proxy_pass http://127.0.0.1:8080; index index.html index.htm; } }Eine andere Art der Ressourcenkonfiguration durch Zugriff
server { listen 80; server_name jb51.net; access_log /data/nginx/logs/jb51.net-access.log main; error_log /data/nginx/logs/jb51.net-error.log; #动态访问请求转给tomcat应用处理 location ~ .(jsp|page|do)?$ { #以这些文件结尾的 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://tomcat地址; } #设定访问静态文件直接读取不经过tomcat location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ { #以这些文件结尾的 expires 30d; root /data/web/html ; } }3 Der Unterschied zwischen dynamischer und statischer Trennung sowie vorne und hinten Trennung: Dynamische und statische Trennung von dynamischen Ressourcen und statischen Ressourcen. Separat und nicht auf demselben Server bereitgestellt.
SOA
und ist auf die Serverentwicklung ausgerichtet, und sowohl das Backend als auch das Front-End übernehmen die Aufrufschnittstellenmethode. Teilen Sie ein Projekt in ein Steuer-Web
(Front-End) und eine Schnittstelle (Back-End) auf und verwenden Sie schließlich die RPC-Remote-Calling-Technologie. Die Ansichtsschicht und die Geschäftslogikschicht sind geteilt, und in der Mitte wird die RPC
-Remote-Calling-Technologie verwendet > Wird in Internet-Unternehmensprojekten verwendet? Wird später ein Zeitstempel hinzugefügt? Seine Funktion: Caching steuernZweck: Der ultimative Zweck besteht darin, die statischen Ressourcen und die statischen Ressourcen des alten Browsers zu steuern, um Konflikte zu vermeiden, wenn das Projekt ausgeführt wird online.
Lösung: Zeitstempelspezifikation hinzufügen t = Projekt online304 Prinzip des lokalen Cache-Statuscodes:
SOA
面向于服务器开发,后台和前端都采用调用接口方式。将一个项目拆分成一个控制Web
(前端)和接口(后端),最终使用rpc远程调用技术。视图层和业务逻辑层拆分,中间采用RPC
远程调用技术
为什么互联网公司项目中,静态资源url
Der Standard-Browser-Bildcache beträgt 7 Tage.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die dynamische und statische Trennungskonfiguration von Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!