Mobil webbläsare är känd för att vara långsam på grund av flaskhalsen i resursbelastning. Client-only lösningar för att förbättra resursbelastning är attraktiva eftersom de är omedelbart utplaceringsbara, skalbara och säkra. Vi presenterar den första allmänt kända behandlingen av kund-endast lösningar för att förstå hur mycket de kan förbättra mobil webbläsare hastighet utan infrastrukturstöd. I genomsnitt en aldrig tidigare skådad uppsättning webbanvändningsdata som samlats in från 24 iPhone-användare kontinuerligt under ett år, undersöker vi de tre grundläggande, ortogonala strategier en klient-endast lösning kan ta: caching, prefetching, och spekulativ laddning, som först föreslås och studeras i detta arbete. Spekulativ laddning förutspår och spekulativt laddar de delresurser som behövs för att öppna en webbsida när dess URL ges. Vi visar att medan caching och prefetching är mycket begränsade för mobil surfning, spekulativ laddning kan vara betydligt effektivare. Empiriskt visar vi att kund-endast lösningar kan förbättra webbläsarens hastighet med cirka 1,4 sekunder i genomsnitt för webbplatser som besöks av 24 iPhone-användare. Vi rapporterar också design, förverkligande och utvärdering av spekulativ laddning i en webkit-baserad webbläsare som heter Tempo. I genomsnitt Tempo kan minska webbläsarens fördröjning med 1 sekund (~20%).
Wang et.al REF visar att spekulativ laddning är en av de enda klient-endast metoder som kan förbättra mobil webbläsare prestanda.
How Far Can Client-Only Solutions Go for Mobile Browser Speed?
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}