Helo,Usuwanie niechcianych funkcji jQuery
Biblioteka taka jak jQuery jest w pełni załadowana i zawiera wiele funkcji, których nie możemy używać w naszych skryptach. Zastanawiam się, czy istnieje sposób, aby powiedzieć, przeczytaj mój skrypt dowiedzieć się wszystkie funkcje jQuery, które używam i jego zależności, a następnie usunąć pozostałe funkcje z biblioteki jQuery. Może to być zastosowane do praktycznie dowolnej biblioteki i nie jest to właściwie pytanie specyficzne dla jQuery.
Poinformuj mnie o swoich przemyśleniach na temat tego, jak to osiągnąć. Wiem, że może to być ból głowy później, jeśli powiem dodać nową funkcję do mojego kodu, a funkcja nie istnieje w jQuery. Ale jestem gotowy podjąć to ryzyko.
Dobry Boże, czy mogę zapytać, dlaczego? – jAndy
Tak, możesz. Mamy oprogramowanie, które działa na tysiącach witryn, a kod jQuery jest dodawany wraz z naszym kodem. Ale w miarę, jak idziemy do przodu, chcemy usunąć niepotrzebne części (ponieważ prawie nie używamy żadnej z podstawowych funkcji jQuery oprócz kilku). Załadowaliśmy jQuery za pomocą CDN, ale nasi klienci tego nie lubią. Chcą wszystko hostować. Nie pytaj mnie, dlaczego nie wiem. –
Jeśli masz sensowną strategię buforowania, możesz serwować lokalnie cały plik jQuery, ale buforuj go, aby nie musiał się martwić o koszt pobrania/dodatkowego żądania HTTP. [Samouczek dotyczący buforowania dla webmasterów i webmasterów] (http://www.mnot.net/cache_docs/) to świetny zasób. –