আমি কি সমস্ত সাইটের জন্য অসীম স্ক্রোলটি অক্ষম করতে পারি?


21

আমি অসীম স্ক্রোলিং সহ সাইটগুলি ঘৃণা করি, বেশিরভাগ কারণেই তারা আমার সমস্ত র‌্যাম ব্যবহার করে। ওয়েবসাইটগুলি এভাবে লোড না করার জন্য কী উপায় আছে? হতে পারে কোনও ব্রাউজার এক্সটেনশান যা এটিকে পৃথক পৃষ্ঠায় ফিরিয়ে দেয়? ব্রাউজারটি এটি সমর্থন করে না এমন প্রতিবেদন করার উপায়? কিছু আমি আনইনস্টল করতে পারি?


6
আপনি জাভাস্ক্রিপ্ট অক্ষম করতে পারে। ওয়েবসাইট নিজেই পেজিং সমর্থন না করে অন্য কিছু অসম্ভব হবে।

অ্যাডব্লক নির্দিষ্ট জাভাস্ক্রিপ্ট যা অসীম স্ক্রোলিংয়ের কারণ?
এন্ডোলিথ

@ এন্ডোলিথ: বিভিন্ন ওয়েবসাইটের জন্য বিভিন্ন সমাধান রয়েছে, যেহেতু প্রত্যেকে বিভিন্নভাবে অসীম স্ক্রোল প্রয়োগ করে। প্রধান সমস্যাগুলি (গুলি) যা আপনাকে সমস্যার কারণ হিসাবে চিহ্নিত করুন।
harrymc

@harrymc- এ সমস্ত ব্লক করতে চাই। একটি অ্যাডব্লক ফিল্টার তালিকা যা যতটা সম্ভব ব্লক করে, উদাহরণস্বরূপ।
এন্ডোলিথ

@endolith: একাধিক সাইটের জন্য আপনার একাধিক অ্যাডব্লক নিয়ম প্রয়োজন need এবং উপরন্তু, আপনি যা চান তা হ'ল স্ক্রোলটিকে সাধারণ নেক্সট / পূর্ববর্তী বোতামগুলিতে রূপান্তর করা। এটি ওয়ার্ডপ্রেসের মতো কিছু ওয়েবসাইটের জন্য উপলব্ধ।
harrymc

উত্তর:


4

উত্তরটি "না" হওয়ার বেশ কয়েকটি দৃ reasons় বিশ্বাসযোগ্য কারণ রয়েছে।

কিছু সাইট গতিসম্পন্ন বিষয়বস্তু যুক্ত করে (যেমন ফেসবুক) যে মুহূর্তে আপনি নীচে স্ক্রোল করেন, সুতরাং সম্ভবত এটি আপনার পরে নয়।

অন্যান্য সাইটগুলি বিষয়বস্তুটি ব্যবহারকারী ইন্টারঅ্যাকশন (যেমন স্ক্রোলিং) থেকে গতিময়ভাবে পৃথক করে। নীতিগতভাবে, পৃষ্ঠাগুলি একবার পূর্ণ হওয়ার পরে দায়বদ্ধ ওয়েব সংযোগগুলি আটকা / থামিয়ে এইগুলি কোনওভাবে পরিচালিত হতে পারে। তবে, আপনি "পরবর্তী পৃষ্ঠায়" যাওয়ার সিদ্ধান্ত নেওয়ার ক্ষেত্রে স্বচ্ছভাবে এটি পুনরায় চালু করার চেষ্টা করা সময়সীমার কারণে প্রক্রিয়াটি বিলম্বিত হওয়ার প্রত্যাশা করতে পারে বলে সম্ভবত এটি বিনষ্ট হয়।

তারপরে আবার এমন পৃষ্ঠাগুলি রয়েছে যেগুলি প্রচুর পৃষ্ঠা সামগ্রীর আওতায় আনে, এমনকি স্থির সামগ্রীও। ডেটার স্ক্রিনফুল রেন্ডার করার জন্য পর্যাপ্ত পরিমাণ থাকলে ক্লায়েন্টটি কেবল সংযোগটি মেরে ফেলতে পারে তবে এর অর্থ হ'ল "পরবর্তী পৃষ্ঠায়" যেতে হলে আপনাকে নতুন করে পৃষ্ঠাটি লোড করা শুরু করতে হবে d অনেক পৃষ্ঠাগুলি সহ, এই অকার্যকর পুনরায় লোডগুলির জন্য প্রচুর নষ্ট ব্যান্ডউইথের কারণ হতে পারে; পার্শ্ব প্রতিক্রিয়া (যেমন অনলাইন অর্ডার) এর ক্ষেত্রে এটি আকাঙ্ক্ষিত হতে পারে না। বিকল্পভাবে, ক্লায়েন্ট টিসিপি সংযোগটি থ্রোট্ট করতে পারে যতক্ষণ না আপনি "পরের পৃষ্ঠা" এ যাওয়ার জন্য নির্বাচন করেন। আমি আশঙ্কা করছি যে ওয়েব সার্ভারগুলি খুশি হবে না (এবং আপনার সংযোগটি ড্রপ করুন) এরকম কোনও সমাধানের সাথে কারণ এটি তাদের অপচয় করেসম্পদ। তদ্ব্যতীত, আপনি যদি পূর্ববর্তী পৃষ্ঠাগুলি থেকে পিছনে ফ্লিপ করতে সক্ষম হতে চান তবে আপনার এখনও সম্পূর্ণ সামগ্রীটি র‍্যাম বা ক্যাশে রাখার প্রয়োজন রয়েছে।

তবুও অন্য বিকল্প পৃষ্ঠা সম্পূর্ণরূপে ডাউনলোড করতে কেবল হবে প্রদর্শন এটা pagewise। তবে এটি এখন আপনার কাছে সমান: একটি দীর্ঘ পৃষ্ঠায় স্ক্রোল করুন। আপনি কেবল আশা করতে পারেন যে মেমরির পদচিহ্নগুলির বেশিরভাগ অংশ র‌্যামের পরিবর্তে ডিস্কে রয়েছে, সুতরাং এই বিকল্পটি খুব বেশি দূরবর্তী নয়।

"পৃষ্ঠাগুলি" কী দেখতে হবে বা পৃষ্ঠাগুলি কোথায় ভাঙতে হবে তা স্থির করার জন্য সামগ্রিক বিন্যাসে কমবেশি পুরো পৃষ্ঠা সামগ্রীর প্রয়োজন হতে পারে তা এই সমস্ত বিবেচনায় নেয় না।

আমি দেখতে পাচ্ছি কেবলমাত্র সম্ভাব্য উপায় হ'ল এমন কোনও প্রক্রিয়া ব্যবহার করা যা কোনও পূর্বের পৃষ্ঠা অপরিবর্তিত সামগ্রীর পেজড প্রদর্শনের জন্য অনুমতি দেয়: media:printস্টাইলিং ব্যবহার করার জন্য যা পৃষ্ঠাটি ডাউনলোড করা এবং মুদ্রণ পূর্বরূপ তৈরির জন্য প্রয়োজনীয় পরিমাণ amount আপনি ইতিমধ্যে পর্যবেক্ষণ করেছেন যে অনেক বিকাশকারী মুদ্রণ বা মুদ্রণ পূর্বরূপে দুর্দান্তভাবে প্রদর্শন করে যদিও অনেকগুলি স্টাইলিং বিকল্প ওয়েব ডেভলপারদের বিশেষত পেজিংয়ের ঠিকানা দেওয়ার জন্য উপলভ্য থাকে, তাই আপনি কী পাবেন তা কল্পনা করুন। যাইহোক, যদি কেউ এটিকে (যেমন ফায়ারফক্স) অ্যাডন হিসাবে নিয়োগ করেন তবে কর্মপ্রবাহটি পৃষ্ঠাটি ডাউনলোড করে তারপরে প্যারিন্ট পূর্বরূপে উপস্থাপন করা হবে। ব্রাউজারের অন্ত্রের গভীরে না গিয়ে, এরপরেও পুরো পৃষ্ঠাটি র‍্যামে রাখা হবে, তবে আপনি যা করছেন তা নয়।


4

ফায়ারফক্স ব্যবহার করার সময়, অ্যাড-অন কিল ইনফিনিট স্ক্রোল ব্যবহার করতে পারেন , বর্তমানে সংস্করণ 0.79.4 এ .4

এই অ্যাড-অনটি বর্ণনা করা হয়েছে:

এটি টাম্বলার এবং অন্যান্য সাইটগুলি দ্বারা ব্যবহৃত অসীম স্ক্রোলটি অক্ষম করে। বিশেষত এটি http://www.infinite-scrol.com (সংস্করণ 1.4 এবং 2.0) এর স্ক্রিপ্টগুলি বিকল করে । অ্যান্টি টাম্বলার অনন্ত স্ক্রোল অ্যাড-অনের বিপরীতে, এটি কেবল আসল নেক্সট এবং পূর্ববর্তী বোতামগুলি পুনরুদ্ধার করে।

আমি বিশ্বাস করি যে নেক্সট এবং পূর্ববর্তী বোতামগুলি পুনরুদ্ধার করা কেবলমাত্র স্ক্রোলটি ধ্বংস করার চেয়ে বেশি পছন্দনীয়, যেহেতু কেউ এখনও স্ক্রোল করতে পারে তবে মেমরির ব্যবহার প্রায় ধ্রুবক হিসাবে থাকবে।

অন্যথায়, স্ক্রোলটি ধ্বংস করতে, আমি পরামর্শ দিচ্ছি যে অ্যাডব্লকটি ব্যবহার না করে আপনি নোসক্রিপ্টের মতো এক্সটেনশন ব্যবহার করে আপনার বিশ্বাসের বিষয়গুলি বাদ দিয়ে সমস্ত ওয়েবসাইটের সমস্ত জাভাস্ক্রিপ্টকে অস্বীকার করতে পারেন (বা কমপক্ষে তৃতীয় পক্ষের জাভাস্ক্রিপ্টটি অস্বীকার করুন)। এটি আসলে একটি প্রতিরক্ষা ব্যবস্থা যা প্রত্যেকেরই ড্রাইভ বাই ব্রাউজার ভাইরাসগুলির বিরুদ্ধে ব্যবহার করা উচিত। আপনি যখনই অস্থায়ীভাবে স্ক্রোলটিকে পুনরায় সক্ষম করতে চান, আপনি অস্থায়ীভাবে স্ক্রিপ্টগুলি (যা ব্রাউজারটি বন্ধ না হওয়া পর্যন্ত কার্যকর থাকে) অনুমতি দিয়ে এটি করতে পারেন।


আমি অতীতে নসক্রিপ্ট ব্যবহার করেছি এবং এটি সার্থক হওয়ার জন্য অনেকগুলি বিষয়কে ভেঙে দেয়। ইয়াস্ক্রিপ্ট সম্ভবত একটি ভাল ধারণা যদিও। আমি কিছুক্ষণের মধ্যে এটি ব্যবহার করিনি।
এন্ডোলিথ

@endolith: আমি প্রায়শই ব্যবহৃত কিছু স্ক্রিপ্ট সাইটগুলিকে স্থায়ীভাবে অনুমতি দেওয়ার পরে নোস্ক্রিপ্ট আমার পক্ষে খুব ভাল কাজ করে। ইয়েসস্ক্রিপ্টের সমস্যাটি হ'ল ডিফল্টরূপে এটি সমস্ত কিছু করতে দেয়, তাই ভাইরাসগুলি জানার আগেই এটি ইনস্টল হয়ে যাবে।
হ্যারিএমসি

1
আমি অভিজ্ঞতার মধ্যে নসক্রিপ্টটি 90% ভঙ্গ করে যদি আমি দেখেছি এবং আমি সাইট দেখার চেয়ে স্ক্রিপ্টগুলিতে অনুমতি দিতে বেশি সময় ব্যয় করেছি। এই প্রশ্নটি অসীম স্ক্রোলটি ভাইরাস নয়
এন্ডোলিথ ২

4

পরবর্তী পৃষ্ঠাটি লোড হওয়া কোডটি ব্লক করতে আপনি অ্যাডব্লক / ইউব্লক ব্যবহার করতে পারেন। এটি অশোধিত, তবে কাজ করে, উদাহরণস্বরূপ:

! Forbes infinite scroll (and all other AJAX) https://www.reddit.com/r/web_design/comments/4i6bpd/never_ending_scroll_down_on_some_websites_is_it_a/d2w3qj2
||forbes.com$xmlhttprequest

আমি এগুলি চেষ্টা করেছিলাম কিন্তু তারা কার্যকর হয়নি:

! Forbes infinite scroll https://adblockplus.org/forum/viewtopic.php?t=26583
||i.forbesimg.com/assets/img/loading_spinners/*
||forbesimg.com/scripts/combined/js/article-responsive*

! Bloomberg infinite scroll http://www.wilderssecurity.com/threads/ublock-origin-stopping-infinite-scrolling.379726/#post-2525404
bloomberg.com http://assets.bwbx.io/business/public/javascripts/application script block

তবে যে কেউ অ্যাডব্লক ফিল্টার নিয়মের সাথে ভাল (আমি নয়) বেশ কয়েকটি সাইটে অসীম স্ক্রোলিং ব্লক করার জন্য একটি ব্লকলিস্ট বিকাশ করতে পারে।

অথবা এই আচরণটি ওভাররাইড করতে অ্যাড-অন বা ব্যবহারকারী স্ক্রিপ্টগুলি ব্যবহার করুন এবং আরও ব্যবহারকারী-বান্ধব কিছু দিয়ে এটি প্রতিস্থাপন করুন।

এই অ্যাড-অন ধরণের এটি টাম্বলারে অক্ষম করে, উদাহরণস্বরূপ: https://addons.mozilla.org/en-US/firefox/addon/anti-tumblr-infinite-scrol/ এটি পৌঁছানোর পরে এটি স্বয়ংক্রিয়ভাবে একটি নতুন পৃষ্ঠা লোড হয় নীচে, যা বিরক্তিকর, কিন্তু এটা পরিবর্তে এটি সংযোজন বর্তমান পৃষ্ঠা প্রতিস্থাপন, এবং কি ধারণার একটি প্রমাণ প্রমান পারে বিদ্যমান।

আমি এখানে একটি তালিকা শুরু করার চেষ্টা করেছি, তবে আমি অ্যাডব্লক বিধিগুলিতে বিশেষজ্ঞ নই:

https://gist.github.com/endolith/72ac5e69e037be02b118adbedcdeac59/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.