Koledzy mnie ubiegli w poprzednim wątku, wiec zapodam tutaj:
Pasek ładowania który widzisz na Youtube ma sens bo Youtube jest "aplikacją przeglądarkową" albo "albo aplikacją pojedynczej strony". Kiedy otwierasz Youtuba w przeglądarce, pobierasz program napisany w JavaScript który po uruchomieniu wyświetla ci stronę. Jak klikasz na jakiś odnośnik na Youtube, aplikacja Javascript wyłapuje to kliknięcie, ustala jakie dane ma doładować aby wyświetlić nową treść (np. nowy film), i na czas doładowywania tych danych wyświetla ten czerwony pasek ładowania. Kiedy ładowanie dobiegnie końca pasek ładowania jest ukrywany a część strony jest podmieniana na nową. Ten sam mechanizm działa na Facebooku, Pintereście, Instagramie i pozostałych sajtach Google. Podmiana adresu i tytułu strony w przeglądarce to dziś proste rzeczy są.
Na MyBB jak klikasz w link, w większości przypadków kliknięcie trafia od razu do twojej przeglądarki która zaczyna ściągać nową stronę, a gdy skończy to wyrzuca starą i zaczyna wyświetlać to co własnie pobrała. Proces ten odbywa się poza MyBB bo MyBB nie napisano jaki aplikacji tego typu. Można próbować to emulować, ale uważam że gra nie jest warta świeczki. Zaletą aplikacji "Javascriptowych" jest właśnie to że decyzja co ładować zapada w aplikacji, więc przy przejściu na drugą stronę tematu można doładować tylko posty z tej strony, i nie tracić czasu na ładowanie info o temacie, dziale tematu, zalogowanym użytkowniku, etc ect, bo aplikacja już to ma i nie potrzebuje tego ponownie. Tymczasem powstają jquerowe potworki które pod złudnym wrażeniem szybkości ("wow, animuje przejścia miedzy stronami, wiec musi być szybkie!") tak naprawdę tylko dorzucają przeglądarce kolejną pracę.