ডাউনলোড কখন যেমন নিবন্ধিত হয়?


21

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


4
কার দ্বারা নিবন্ধিত? অনেক লগ বিশ্লেষণ সফ্টওয়্যার (যেমন অস্টাটস, গোকসেস) একটি বিশেষ প্রত্যয় (.zip, .pdf ...) সহ যে কোনও ফাইল ডাউনলোডকে বিবেচনা করে। এক্সটেনশনের তালিকাটি সাধারণত কনফিগারযোগ্য। অন্যান্য সফ্টওয়্যার বিভিন্ন পন্থা ব্যবহার করতে পারে।
jjmontes

উত্তর:


52

সার্ভার দিক থেকে দেখা যায়, "ব্রাউজার উইন্ডোতে দেখার জন্য স্থানান্তর করা" এবং "স্টোরেজের জন্য ডাউনলোড করা" এর মধ্যে কোনও প্রযুক্তিগত পার্থক্য নেই

সম্ভবত কোনও সার্ভার ডাউনলোডের জন্য একটি (আরও ছোট) পূর্বরূপ এবং (বৃহত্তর) বাস্তব চিত্র সরবরাহ করবে এবং কোনটি অ্যাক্সেস করেছে তা আলাদা করতে পারে। তবে এটি কেবল এই ফাইলগুলিতে অ্যাক্সেসের নিবন্ধ (এবং লগ) করতে পারে, অনুরোধ করা আইপি ঠিকানা, ব্রাউজার সফ্টওয়্যারটির একটি জেনেরিক "আইডি স্ট্রিং" - কোনও ক্লায়েন্টের অভিপ্রায় নয়

তবে ফাইল অ্যাক্সেস সবসময় ক্লায়েন্ট কম্পিউটারের সাথে মানুষের মিথস্ক্রিয়া থেকে আসে না । একদিকে, ব্রাউজারগুলি আপনার সিস্টেমে চিত্র এবং অন্যান্য ওয়েবসাইটের ডেটা সংরক্ষণ করে এমনকি আপনি "চিত্রটি সে হিসাবে সংরক্ষণ করুন ..." ব্যবহার না করেও করেন। অন্যদিকে, অনেক ব্রাউজার এমনকি নেভিগেশন গতি বাড়ানোর জন্য আগে থেকেই "লিঙ্কগুলি অনুসরণ করে" (এটি: জিনিসগুলি ডাউনলোড করুন!) । ব্রাউজার ক্যাশে এমনকি আপনার লোকাল ব্যাকআপে getুকতে পারে এমনকি আপনি যদি ইচ্ছাকৃতভাবে এই ফাইলগুলি অ্যাক্সেস নাও করেন!

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


12
হেক: "সংরক্ষণ হিসাবে সংরক্ষণ করুন" বাতিল হওয়া নির্বিশেষে কোনও ডাউনলোড শুরু করতে পারে বা নাও করতে পারে - যদি ব্রাউজারটির ইতিমধ্যে চিত্র থাকে তবে আবার সার্ভার থেকে কেন এটি অনুরোধ করুন ("কোনও ক্যাশে নেই" এবং এই জাতীয় তথাপি)।
minnmass

6
প্রকৃতপক্ষে, এইচটিটিপি শিরোনামের দিক থেকে একটি পার্থক্য থাকতে পারে : ব্রাউজারে একটি ভিউ, একটি ডাউনলোড নির্দেশ করে। Content-Dispositioninlineattachment
উওয়ে কেইম

13
@ উউইকিম এটি সার্ভার থেকে আসলে একটি ইঙ্গিত। সাধারণত ব্রাউজারটি এটি অনুসরণ করে তবে ক্লায়েন্টটি আসলে ব্রাউজার কিনা এবং যদি এই শিরোলেখটিকে সম্মান করে তবে সার্ভারের বিচার করার কোনও উপায় নেই। curl https://www.google.com/ -H 'User-Agent: I am really a web browser, trust me' >> /dev/null;)
এলমোভ্যানকিয়েলমো

1
... এবং এটি তাত্ত্বিকের চেয়ে বেশি দেখাতে পিডিএফ এর বিবেচনা করুন। Icallyতিহাসিকভাবে এগুলি ডাউনলোড হিসাবে ব্রাউজারগুলি দ্বারা চিকিত্সা করা হয়েছে, তবে আধুনিক ব্রাউজারগুলি এগুলি সরাসরি প্রদর্শন করতে পারে।
এমসাল্টার

1
ইতিমধ্যে ব্রাউজারের ক্যাশে থাকা URL না থাকলে ব্রাউজার কোনও ডাউনলোড শুরু করবে । অন্যথায়, ব্রাউজারের কাছে ফাইলের নাম কী হতে পারে, ডকুমেন্টের ধরণ কী হতে পারে বা সেভ করার জন্য কোনও ফাইলের বিষয়বস্তু থাকলেও তা বলার উপায় নেই। ব্রাউজারটি সার্ভারের কাছে কোনও প্রকারের অনুরোধ জারি করবে এবং সার্ভারটি এটি চাইলে "গণনা" করবে
ক্রিস্টোফার শুল্টজ

7

যেহেতু আমি এই বিষয়টিতে তেমন পারদর্শী নই, আমার "সার্ভার" এর ব্যবহার কেবল সত্তার কার্যকলাপকে রেকর্ড / ওয়াচ / সেভ রেকর্ড করে covers

এইচটিটিপি সার্ভার বাতিল হওয়া ডাউনলোডটি দেখতে পাচ্ছে না, পৃষ্ঠাতে জাভাস্ক্রিপ্ট কোড থাকতে পারে যা এই জাতীয় ইভেন্টগুলি পর্যবেক্ষণ করে।

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

গুগল ইমেজ অনুসন্ধানের নির্দিষ্ট ক্ষেত্রে, সেই পৃষ্ঠায় জাভাস্ক্রিপ্টে মাউসের ইভেন্টগুলি শোনা একাধিক হ্যান্ডলার রয়েছে। তবে কোডটি অচল হয়ে পড়েছে তাই এটি কোন ধরণের পর্যবেক্ষণ করে তা বলা সহজ নয়।


1
"লক্ষ্য হিসাবে সংরক্ষণ করুন" ফাইলের নাম, টাইপ, আকার পেতে সাধারণত সার্ভারের সাথে যোগাযোগ করবে। সম্ভবত একটি HEADপরিবর্তে এইচটিটিপি অনুরোধ দিয়ে GET
বেন ভয়েগট

@ বেনভয়েগ্ট "সংরক্ষণ টার্গেট হিসাবে" এবং "চিত্রটি যেমন সংরক্ষণ করুন" এর মধ্যে একটি বড় পার্থক্য রয়েছে। একটি লিঙ্কগুলির জন্য, অন্যটি ইমেজগুলির জন্য যা ইতিমধ্যে দৃশ্যমান এবং তাই এর আগে ডাউনলোড করা হয়েছে ed
জোসেফ

@ জোসেফ: সত্য, তবে আমি এমন প্রশ্নের মধ্যে কিছুই দেখছি না যা ইঙ্গিত করে যে ওপি নিজেকে ইতিমধ্যে ক্যাশে থাকা সামগ্রীতে সীমাবদ্ধ রাখতে চায়। 'আমি কোনও কিছু রক্ষার আগে বাতিল কর' এই বাক্যাংশে আমি এর বিপরীতে একটি দৃ sugges় পরামর্শ দেখতে পাচ্ছি।
বেন ভয়েগট

6

এটি সার্ভার নির্ভর।

ডাউনলোড শুরু হওয়ার সাথে সাথে সার্ভারটি নিবন্ধভুক্ত করতে সক্ষম হবে (এটির জন্য একটি নাম প্রস্তাব দেয় কারণ এটি সম্পর্কে অবশ্যই চিন্তা করুন) know

সার্ভারটি কয়টি বাইট স্থানান্তরিত হয়েছে এবং যদি / কখন সংযোগ বন্ধ হয়ে গিয়েছিল তাও ট্র্যাক রাখতে পারে যা ডায়নলোড শেষ হয়েছে কিনা তা দেখাতে পারে।

আবার শুরু হওয়া ডাবলডগুলি এবং মাল্টিথ্রেডেড ডাউনলোডগুলির মতো আরও সম্ভাবনা রয়েছে - তবে আবারও সার্ভারটি এই সমস্ত জানতে এবং রেকর্ড করতে পারে।

মনে রাখবেন যে কোনও চিত্রকে ডান ক্লিক এবং ডাউনলোড করার ক্ষেত্রে বিশেষত ক্লায়েন্ট সাইড ক্যাচিংয়ের কারণে ডাউনলোডটি ডাউনলোড হিসাবে মোটেও ডাউনলোড হিসাবে নিবন্ধিত হবে না।


সার্ভার কোনও নাম প্রস্তাব করে না। আমি যখন আপনার অবতারে ডান ক্লিক করি এবং "চিত্রটি সংরক্ষণ করুন" নির্বাচন করি তখন কোনও অতিরিক্ত নেটওয়ার্ক অনুরোধ করা হয়নি
ডেভিডপস্টিল

9
@ ডেভিডপস্টিল ডাউনলোড কীভাবে শুরু করা হয় তার উপর নির্ভর করে। আপনার সাথে একটি সংস্থান করার জন্য একটি লিঙ্ক অথবা পুনর্নির্দেশ এবং সার্ভার সাড়া অনুসরণ করেন Content-Disposition: attachment; filename="…", যাতে ব্রাউজার শো ডাউনলোড প্রম্পট, তারপর এমনকি যখন ডাউনলোড সার্ভারটি অনুরোধটি সম্পর্কে জানতে পারবে বাতিলের - এবং সম্ভবত আলাদা করতে পারেন যে ডাউনলোড ব্যর্থ হয়েছে।
বার্গি

4

যদি ... কিছু সংরক্ষণের আগে আপনি বাতিল করে দেন, "সার্ভার" কি এটি ডাউনলোড হিসাবে লক্ষ্য করে / রেকর্ড করে?

কোনও ডাউনলোড শুরু করা হয়নি বলে কোনও রিমোট সার্ভারকে কোনও ডাউনলোড ক্রিয়াকলাপ লক্ষ্য করা উচিত নয়।

তবে, একটি রিমোট সার্ভার জানে যে চিত্রটি আপনার ব্রাউজারে প্রদর্শন করতে আপনি ইতিমধ্যে ডাউনলোড করেছেন ... এবং একটি অনুলিপি আপনার ব্রাউজারের ক্যাশে থাকবে ...

আপনার স্থানীয় মেশিনে সরাসরি নজরদারি করা কোনও "সত্তা" সেই ক্রিয়াকলাপের সাথে সম্পর্কিত কিছু রেকর্ড করতে পারে।


2
"হিসাবে সংরক্ষণ করুন ..." একটি অনুরোধ করবে, তাই না? ব্রাউজারটি জানতে হবে কোনটির জন্য কোনও নামটি প্রস্তাব করা উচিত। ইউআরএল migh কেবল প্লেইন / ডাউনলোড হতে পারে তবে শিরোনামটিতে Content-Dispositionআসল ফাইলের নাম থাকবে।
তথ্য

1
@ ডেটা নং নামটি ডাউনলোড করা পৃষ্ঠার এইচটিএমএলতে রয়েছে।
DavidPostill

1
মনে রাখবেন যে ক্রোমের মতো কিছু ব্রাউজারগুলি আগ্রহী হয়ে পূর্বে ডাউনলোড করা এবং ক্যাশে ইউআরএলগুলি যা আপনি ভিজিট করছেন ওয়েব পৃষ্ঠায় প্রদর্শিত হবে।
টোবিয়া তিসান

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

6
আমার জানা প্রত্যেকটি ওয়েব ব্রাউজার আপনি লিঙ্কটি ক্লিক করার সাথে সাথে ডাউনলোডটি শুরু করবে এবং কমপক্ষে গত বিশ বছর ধরে এটি করেছে। আপনার জন্য কোনও ফাইলের নাম বাছাই করার জন্য তারা অপেক্ষা করবেন না - তারা একটি অস্থায়ী ফাইল (বা মেমরি) এ সংরক্ষণ করবে এবং আপনি "ওকে" চাপলে এটি পুনরায় নামকরণ করবে।
চিহ্নিত করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.