დაამატეთ საწყისი და დასასრული სკრიპტის ტეგები ვებ გვერდის სათაურში (დაწყებული ტეგის შემდეგ, მაგრამ დასრულებამდე), მაგალითად:
დაამატეთ შემდეგი კოდი საწყისი და დამთავრებული სკრიპტის ტეგებს შორის, ჩაანაცვლეთ "myimage.jpg" იმ სურათის ფაილის სახელით, რომელიც გსურთ გამოიყენოთ სიჩქარის ტესტისთვის. მისამართის "?n=" + Math.random() ნაწილი, რომელიც არის აგებული და მინიჭებული imageAddr-ზე, ატყუებს ვებ ბრაუზერს, რომ მიიღოს სურათი ყოველ ჯერზე ლოკალურად ქეშირებული ვერსიის გამოყენების ნაცვლად. გამოიყენეთ სურათი, რომლის ფაილის ზომაა დაახლოებით 200 კილობაიტი.
დაამატეთ შემდეგი კოდი სკრიპტის შემდეგ სტრიქონზე, რათა შეიქმნას ცვლადები, რათა შეინახოთ ტესტის დაწყების დრო, დასრულების დრო და ჩამოტვირთვის ზომა. დააყენეთ "downloadSize" სურათის ფაილის ზომაზე ბაიტებში.
დაამატეთ შემდეგი კოდი იმ სურათის დასაყენებლად, რომელიც გადმოწერილი იქნება ტესტირებისთვის. "ჩამოტვირთვა" დაყენებულია როგორც Image ობიექტი. ჩამოტვირთვის დასასრულის აღბეჭდვის ქმედება ენიჭება გასააქტიურებლად, როდესაც სურათის ჩამოტვირთვა დასრულდება.
დაამატეთ შემდეგი ფუნქცია სკრიპტში, რომელიც ითვლის სიჩქარის ტესტის შედეგებს. პირველ რიგში, ის ითვლის ხანგრძლივობას, გარდაქმნის მილიწამებს წამებში. შემდეგი, ის გარდაქმნის ჩამოტვირთვის ზომას ბიტებად, ითვლის ჩამოტვირთვის სიჩქარეს და აკონვერტებს სიჩქარეს kbps და Mbps. და ბოლოს, ის გამოჩნდება შეტყობინებების ყუთი შედეგებით.
ფუნქცია showResults () { var duration = Math.round((endTime - startTime) / 1000); var bitsLoaded = ჩამოტვირთვის ზომა * 8 GO var speedBps = Math.round (bitsLoaded / ხანგრძლივობა) GO var speedKbps = (speedBps / 1024).toFixed (2) GO var speedMbps = (speedKbps / 1024).to Fixed (2) GO გაფრთხილება ("თქვენი კავშირის სიჩქარეა: \n" + speedBps + "bps\n" + speedKbps + "kbps\n" + speedMbps + " Mbps\n") GO }
გახსენით გვერდი თქვენს ბრაუზერში და შეამოწმეთ ის, რომ დარწმუნდეთ, რომ სკრიპტი სწორად მუშაობს. შესაძლოა რამდენიმე წამი დასჭირდეს შეტყობინების ყუთს ტესტის შედეგების გამოსახატავად.
რჩევა
JavaScript ზომავს სიჩქარეს კომპიუტერს შორის, რომელიც ნახულობს ვებ გვერდს და საიტს, რომელიც მასპინძლობს ტესტისთვის გამოყენებულ სურათს. თუ თქვენ ცდილობთ კავშირს საკუთარ ვებსაიტთან, მოათავსეთ სურათი თქვენს ვებსაიტზე. შეამოწმეთ კავშირის ზოგადი სიჩქარე საიტზე განთავსებული სურათის მისამართის მიწოდებით, რომელსაც აქვს უამრავი გამტარობა და სიჩქარე, როგორიცაა flickr ან Amazon.