Biblioteka OpenLayers bywa często krytykowana za duży rozmiar. Istotnie, prawie 1 MB kodu JavaScript robi wrażenie – dla porównania Leaflet-js „waży“ 92 kB, a Polymaps zaledwie 32 kB. Nie wolno jednak zapominać o tym, że różnice te nie biorą się z niczego. Liczba dostępnych funkcji oraz akceptowanych formatów danych jest dużo dłuższa właśnie w OpenLayers i często są one niezbędne do zbudowania aplikacji spełniającej wszystkie oczekiwania.
Nie znaczy to jednak, że jesteśmy skazani na ładowanie tak obszernej biblioteki za każdym razem. Poniżej opiszę kilka sposobów, które pozwalają na ograniczenie ilości pobieranych danych przy zachowaniu pełnej wymaganej funkcjonalności.