Mam problem z wtyczką, którą usunąłem, najwyraźniej pamięć podręczna w przeglądarce użytkownika nadal wysyła żądanie niektórych plików JS i CSS, których nie ma, problem polega na tym, że powoduje to wiele błędów 404 w logach (w 1 dnia wygenerowałem 4 GB dzienników błędów zawierających tylko 404 usunięte pliki CSS i JS).

Próbowałem utworzyć ustawienie na NGINX, które wyśle ​​odpowiedź 410 do wszystkich, którzy próbują uzyskać dostęp do brakujących plików JS i CSS, ścieżka do plików jest taka sama:

/wp-content/cache/autoptimize/js/autoptimize_single_32ab5663ad75c559c9af68098a1b63e6.js

/wp-content/cache/autoptimize/css/autoptimize_32c1c99d8f7a5a9618074737134c8f9c.css

Próbowałem różnych ustawień lokalizacji, które znalazłem w Internecie dla wszystkich plików zawierających autoptimize_*.css i js oraz folderu /autoptimize, ale to nie zadziałało, wyglądało to tak:

location ^~ /autoptimize { return 410; }

Czego mi brakuje?

0
Dukanz 24 styczeń 2022, 15:46
Te identyfikatory URI plików nie zaczynają się od /autoptimize, spróbuj zamiast tego location ^~ /wp-content/cache/autoptimize/ { return 410; }.
 – 
Ivan Shatsky
24 styczeń 2022, 15:52
Dzięki, zadziałało.
 – 
Dukanz
24 styczeń 2022, 16:29

1 odpowiedź

Najlepsza odpowiedź

Próbować :

location ^~ /wp-content/cache/autoptimize/ { return 410; }
0
Pedram Gholizadeh 24 styczeń 2022, 16:02