/ / Ładowanie strony powinno być wysyłane jako JSON lub mieć format PHP to - php, javascript, jquery, ajax, ciasteczka

Podczas ładowania strony dane powinny być wysyłane jako JSON lub mieć format PHP to - php, javascript, jquery, ajax, cookies

Zastanawiam się, czy byłoby to mniej obciążające serwer i bardziej wydajne, by mój serwer ładował się na stronie, wysyłaj dane do użytkownika w formacie JSON i poproś JavaScript, aby przekształcił go w ładne dane.

Powiedzmy, kiedy użytkownik przejdzie na moją stronę indeksuładuje tabelę, pobierając dane z pliku php. Czy powinienem, jeśli użytkownik ma włączony javascript, wystarczy wysłać plik JSON z informacjami o tablicy, a następnie dołączyć dołączony plik JavaScript, przekształcić go w tabelę? Byłoby to bardziej wydajne niż wtedy, gdy mój plik php ściągnie dane, a następnie sformatuje je za pomocą elementów div i odeśle dane.

Chcę w końcu stworzyć, powiedzmy stółpo kliknięciu przycisku wykona połączenie Ajax, aby uzyskać plik JSON wypełniony większą ilością danych, które ZAINSTĘPUJE do końca tabeli. Ale moje pytanie brzmi: czy powinienem spędzać czas na budowaniu pliku javascript, który pobiera początkowe dane na stronie w formacie JSON i formatuje je. Chcę tylko tego, co będzie najbardziej wydajne. Ponieważ bez względu na to, co będę musiał zrobić, aby funkcja javascript do formatowania danych JSON z wywołania Ajax PO początkowym ładowaniu strony po prostu chcę wiedzieć, czy powinienem również pobrać dane na stronie load i mieć format javascript zamiast PHP Zrób to.

Chociaż jedno jest pewne, że PHP powrócito ze wszystkimi stylami (znaczniki div tak dalej), jeśli użytkownik nie ma włączonej obsługi JavaScript. Ale zastanawiam się, czy jest to najlepsza metoda, aby przesłać wszystkie dane do użytkownika w formacie JSON, nawet po wczytaniu strony i czy javascript zajmie się formatowaniem?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli dane mogą się dynamicznie zmieniać po stronieładuje, polecam generowanie tabeli w javascript, a nie PHP. Aby odpowiedzieć na twoje pytanie, wygenerowanie tabeli w javascriptu spowoduje obciążenie serwera, ponieważ javascript będzie przetwarzany po stronie klienta, a PHP będzie przetwarzane po stronie serwera. Jeśli tabela jest prosta, wątpię, aby wygenerowanie jej w PHP spowodowało znaczny wpływ na wydajność.