Na serwerze może spowodować, że JavaScript w kodzie źródłowym HTML zostanie usunięty z komentarzy i zwrotów lub nowych wierszy?

0

Pytanie

Mam strona HTML z JavaScript i gdy przeglądam źródło strony w przeglądarce(przeglądarek), komentarze JS są usuwane, a kod JS znajduje się w jednej linii. Ja będę wymieniał ten skrócony kod, tak jak on nie jest w pełni zredukowane. Ja tego nie chcę. Powiedziałem swojemu panu, a on pracuje z chłopakami z serwera, ale póki co, nic nie udało się naprawić. Kod nie zmniejsza się, jeśli JavaScript jest błąd, więc zakładam, że coś jest na serwerze sprawdzić kod i zmniejsza go. Ten sam kod na innym serwerze nie maleje, więc to nie moja przeglądarka.

Oto zrzut ekranu kodu - ściągnąłem go z FTP, a on nadal działa normalnie na serwerze, więc nie został zmieniony podczas rozruchu.

Source

Oto zrzut ekranu z tego co widzę w kodzie źródłowym (to samo w Chrome, Firefox i Edge).

enter image description here

Uwaga: nie używamy CDN, taka jak CloudFlare. Jest to serwer Apache 2.4.51 w systemie Linux.

Jakieś pomysły, które mógłbym zaoferować endomondo? Proszę pamiętać, że nie jestem ekspertem w pracy z serwerami.

apache html javascript linux
2021-11-24 02:58:35
1

Najlepsza odpowiedź

0

Poproś, aby ustawić SFTP-połączenie z folderem serwera, z którego przekazywane są twoje pliki HTML. Pobierz swój plik HTML w folderze serwera za pomocą FileZilla na SFTP-połączenia. Mamy nadzieję, że to musi obejść każdy scenariusz минификации javascript po stronie serwera, które są u nich.

2021-11-24 09:16:39

Dziękuję @mikemoy - kod nie zmienia się podczas ładowania, bo gdy przesyłam plik, kod się nie zmienia - plik pozostaje bez zmian w procesie FTP. Próbowałem przez Atom i Ftp (sftp). Dlatego podejrzewam, że jest on analizowany bezpośrednio przed podaniem.
Dan Zen

Wątpię, że specjalista serwerem musi być kompletnym idiotą, aby wykonywać минификацию za każdym razem, gdy żądany plik. To spowoduje utratę mocy obliczeniowej serwera, jeżeli oni zechcą zastosować minimalizację, można spędzić moc obliczeniową raz i zawsze będzie trzymać ten sam plik.
MikeMoy

Doprowadziło to również do bezsensownej opóźnienia serwera w oczekiwaniu na zakończenie minimalizacji każdym razem, zanim plik może być złożony
MikeMoy

Można spróbować włączyć swój javacript w osobnym pliku, aby zobaczyć, czy to działa
MikeMoy

Zgadzam się, to chyba zły pomysł, ale ja po prostu wszedł do SFTP, pobrać plik, spojrzał na niego, i w nim nie ma miniaturek. Jest on przechowywany na serwerze w dziewiczej postaci. Gdzieś w miarę jego złożenia JS w pliku zostanie usunięty z spacji i komentarzy-jeśli dodaję błąd w JS, nie zostanie on usunięty. Nie jest to przeglądarka, jak robi to we wszystkich przeglądarkach i na różnych komputerach. Nie używam CDN, taka jak Cloudflare, dlatego moje pytanie w tym, że może to zrobić? Następnie mogę przekazać rada pracowników serwera.
Dan Zen

Usunięte pliki JS nie są usuwane z nowych wierszy i komentarzy. Ale mam wiele plików html z JS bezpośrednio w nich, i to jest miejsce do nauki, więc ludzie muszą poprawnie zobaczyć kod. Ten problem jest nowe - pliki używane do wyświetlania, po prostu piękne, ale teraz cały prawidłowy kod JS na stronach HTML usuwane. Na przykład zimjs.com/codetest.html oto przykład. Mam nadzieję, że pewnego dnia w kodzie pojawią się komentarze i nowe wiersze, ale w chwili publikacji wygląda jak oryginalny zrzut ekranu.
Dan Zen

to może być dodatkowy moduł serwera, który zmienia plik html przed podaniem, na przykład, moduł Apache mod_proxy_html usług filtr wyjściowy do zastępowania HTML linków w sytuacji proxy. Możliwe, że ostatnio zawrzeć dodatkowe moduły serwerowe
MikeMoy

Dzięki, Mike. Problem na serwerze został rozwiązany - ja tylko zapytałem ich, co było rozwiązanie lub przyczyna. Powiem tutaj, kiedy dostanę odpowiedź.
Dan Zen

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................