Google.com/blank.html এর উদ্দেশ্য কী


22

সম্প্রতি কোনওভাবে আমি http://www.google.com/blank.html এ শেষ করেছি

এই পৃষ্ঠাটি কেন বিদ্যমান এবং এর জন্য কী কার্যকর হতে পারে সে সম্পর্কে কারও কি ধারণা আছে?

উত্তর:


24

গুগলের বিশেষ উদ্দেশ্যে ডিজাইন করা কিছু ইউআরএল রয়েছে যেমন:

http://www.google.com/blank.html

এবং

http://clients3.google.com/generate_204

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

এর ব্যবহারের উদাহরণ, ( WifiWatchdogStateMachine.java ):

private static final String DEFAULT_WALLED_GARDEN_URL =
        "http://clients3.google.com/generate_204";
    /**
 * DNS based detection techniques do not work at all hotspots. The one sure
 * way to check a walled garden is to see if a URL fetch on a known address
 * fetches the data we expect
 */
private boolean isWalledGardenConnection() {
    HttpURLConnection urlConnection = null;
    try {
        URL url = new URL(mWalledGardenUrl);
        urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setInstanceFollowRedirects(false);
        urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setUseCaches(false);
        urlConnection.getInputStream();
        // We got a valid response, but not from the real google
        return urlConnection.getResponseCode() != 204;
    } catch (IOException e) {
        if (DBG) {
            log("Walled garden check - probably not a portal: exception " + e);
        }
        return false;
    } finally {
        if (urlConnection != null) {
            urlConnection.disconnect();
        }
    }
}

এ সম্পর্কে আরও আলোচনা এই থ্রেডে পাওয়া যাবে ।


6
এটি ফাঁকা এইচটিএমএল এর ভাল ব্যবহার, এবং এটির কথা আমি ভাবিনি। তবে, আমি জানি বেশিরভাগ লোকেরা ফ্ল্যাশলাইট হিসাবে ব্যবহার করতে ফোন এবং ট্যাবলেটগুলিতে একটি উজ্জ্বল সাদা, ফাঁকা স্ক্রিন তৈরি করতে google.com/blank.html ব্যবহার করছেন। আমি জানি না যে ব্যবহারটি পৃষ্ঠার জন্য গুগলের উদ্দেশ্যতে রয়েছে কিনা তবে এটি সেই উদ্দেশ্যে জনপ্রিয়।
নরম্যান ক্রাফট

1
আমি ভালোবাসি (ঘৃণা করি) যে এই দিন এবং যুগে একটি সাদা পর্দা পাওয়ার সবচেয়ে সহজ উপায় হ'ল গুগলের কাছে একটি চাওয়া!
অ্যালেক্স

স্থানীয়ভাবে একটি ওয়েব পৃষ্ঠাগুলি সংরক্ষণ করতে পারে বা 2MB + স্ক্রিন আলো অ্যাপ্লিকেশনগুলির মধ্যে একটি ব্যবহার করতে পারে :) @ অ্যালেক্স
tgkprog

7

এই URL টি গুগল একাধিক উদ্দেশ্যে ব্যবহার করেছে, কেবল 'বন্দী পোর্টাল' সনাক্তকরণের সুবিধার্থে নয়।

আমি আবিষ্কার করেছি যে এটি নীচে বর্ণিত ক্ষেত্রে ব্যবহার করা হয়:

গুগল ব্লাক এইচটিএমএল রেফারার ব্যবহার করা হয় যখন কোনও ওয়েব ওয়েবে অনুসন্ধান SERP এ প্রদর্শিত হয় এবং ব্যবহারকারী সেই চিত্রটিতে ক্লিক করেন। এর ফলে গুগলটি ছবির থাম্বনেইলের একটি বৃহত্তর দর্শন সহ একটি কালো-পটভূমি পৃষ্ঠা প্রদর্শন করে এবং এটিতে (সুরক্ষিত নয়, যেমন HTTP নয় HTTPS) পৃষ্ঠায় কিছু গুগল জাভাস্ক্রিপ্ট / অ্যাজাক্স কোড রয়েছে যা মূল (পূর্ণ-আকারের) চিত্রটির কারণ করে http://www.google.com/blank.html এ সেট করা একটি রেফারার সহ ব্রাউজার দ্বারা লোড করা হবে (বা কিছু স্থানীয় পরিবর্তিত রূপগুলি যেমন: http://www.google.ca/blank.html ইত্যাদি)।

মনে রাখবেন যে ব্যবহারকারী যদি কোনও চিত্র অনুসন্ধান করেন তবে যা ঘটে তার থেকে আলাদা। সেক্ষেত্রে চিত্র SERP সুরক্ষিত হয় (HTTPS), এবং যখন ব্যবহারকারী থাম্বনেল চিত্রটিতে ক্লিক করেন, গুগল কালো ব্যাকগ্রাউন্ডে চিত্রটি ছোট আকারের দেখায় এবং চিত্র SERP পৃষ্ঠায় কিছু গুগল জাভাস্ক্রিপ্ট / অ্যাজাক্স কোড থাকে যা মূল কারণ তৈরি করে (পূর্ণ আকার) চিত্রটি খালি রেফারারের সাহায্যে ব্রাউজার দ্বারা লোড করা হবে (নয় blank.html)।


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