একটি সাধারণ ল্যান্ডিং পৃষ্ঠা থেকে হেভিওয়েট একক পৃষ্ঠা অ্যাপে ক্লিক করার সময় আমি পারফরম্যান্সের উত্সাহ পেতে এই জাতীয় কিছু ব্যবহার করার চেষ্টা করছি:
<link rel="prefetch" href="https://example.com" as="document" />
<link rel="prefetch" href="https://example.com/app.js" as="script" />
<link rel="prefetch" href="https://example.com/app.css" as="style" />
আমার ল্যান্ডিং পৃষ্ঠাটি সাবডোমেনে থাকা অবস্থায় এটির কোনও উল্লেখযোগ্য পারফরম্যান্সের উত্সাহ নেই। বলুন https://subdomain.example.com
,।
আমি যখন দেখার জন্য কোনও লিঙ্কটিতে ক্লিক https://example.com
করি, তখনও আমি ক্রোম নেটওয়ার্ক ট্যাবটিতে লম্বা হিসাবে app.js
এবং app.css
লোড হওয়া দেখতে পাচ্ছি :
এখানে প্রিফেচিং অক্ষম করে একই উত্স:
মোট হিসাবে প্রায় একই পরিমাণ সময় লাগে।
প্রিফেচ ক্যাশে লোড হওয়া যে কোনও সম্পদের জন্য শিরোনামগুলির অনুরোধ করুন:
সাধারণ:
Request URL: https://example.com/css/app.bffe365a.css
Request Method: GET
Status Code: 200 (from prefetch cache)
Remote Address: 13.226.219.19:443
Referrer Policy: no-referrer-when-downgrade
প্রতিক্রিয়া:
accept-ranges: bytes
cache-control: max-age=31536000
content-encoding: gzip
content-length: 39682
content-type: text/css
date: Mon, 06 Jan 2020 21:42:53 GMT
etag: "d6f5135674904979a2dfa9dab1d2c440"
last-modified: Mon, 06 Jan 2020 20:46:46 GMT
server: AmazonS3
status: 200
via: 1.1 example.cloudfront.net (CloudFront)
x-amz-cf-id: dO3yiCoPErExrE2BLYbUJaVye32FIJXXxMdI4neDGzGX9a6gcCDumg==
x-amz-cf-pop: LAX50-C1
x-amz-id-2: 1O0LmihxpHIywEaMQWX7G3FDAzxtH9tZq1T/jeVLMzifFSJSIIJSS6+175H61kKdAq6iEbwfs2I=
x-amz-request-id: AF35C178092B65D4
x-cache: Hit from cloudfront
অনুরোধ:
DNT: 1
Referer: https://example.com/auth/join
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36
আমার প্রশ্ন হ'ল: যদি ক্রোম নির্দেশ করে যে প্রিফেচ ক্যাশে ব্যবহার করা হয় তবে তাৎপর্যপূর্ণ ডাউনলোডের সময় কেন আছে?
দেখে মনে হয় যে ক্রোমের বিভিন্ন ধরণের ক্যাশে রয়েছে: প্রিফেচ ক্যাশে, ডিস্ক ক্যাশে এবং মেমরি ক্যাশে। ডিস্ক ক্যাশে এবং মেমোরি ক্যাশে খুব দ্রুত (5 মিমি এবং 0 মিমি লোড সময়)। তবে প্রিফেচ ক্যাশে মাঝে মাঝে 300 মিমি ডাউনলোডের সময় থেকে বেশ বেহুদা। আমি কেন এমনটি হয় তার প্রযুক্তিগত ব্যাখ্যা পেতে পারি? এটি কি ক্রোমের সাথে একটি বাগ? আমি ক্রোমে 79.0.3945.117 এ আছি।