ফায়ারফক্স ২৯ - আমি x বারের চেয়েও কম সময় পরিদর্শন করা ইতিহাসের এন্ট্রিগুলি কীভাবে মুছব?


11

প্রসঙ্গ:

আমি কয়েক বছর ধরে আমার ফায়ারফক্স প্রোফাইল ব্যবহার করছি। আমার ইতিহাস ফাইলটি প্রাকৃতিকভাবে বিশাল আকার ধারণ করেছে। আমি আমার প্রধান ডেস্কটপ পিসি এবং আমার ল্যাপটপের মধ্যে ফায়ারফক্স সিঙ্ক সেট আপ করেছি।

এইচডাব্লু কনফিগারেশন:

  • পিসি: i5-3450, 8 জিবি ডিডিআর 3 র‌্যাম, ক্রিশিয়াল এম 4 128 জিবি এসএসডি
  • ল্যাপটপ: পেন্টিয়াম এস ইউ 4100, 4 জিবি ডিডিআর 3 র‌্যাম, ডাব্লুডি 5400 আরপিএম এইচডিডি

আমার ডেস্কটপে আশ্চর্য বারে টাইপ করার সময় ইতিহাসের এন্ট্রিগুলি অ্যাক্সেস করতে শালীন কনফিগারেশন সত্ত্বেও বেশ দীর্ঘ সময় লাগে, ল্যাপটপটি আরও ধীর হয়। অভিজ্ঞতাটি বেশ প্রতিক্রিয়াহীন।

আমি বুঝতে পেরেছি যদি আমি ইতিহাসটি কিছুটা সাফ করি, তবে আমি জিনিসগুলিকে দ্রুততর করার জন্য একটি নতুন প্রোফাইল তৈরি করা এড়াতে পারি।

প্রশ্ন নিজেই:

বর্ণনা করা:

ইতিহাস

X এর চেয়ে কম (যা বলা যাক 5) বার দেখা হয়েছে এবং একই সাথে সাম্প্রতিক দর্শনটি y (কম দিন 120) দিনের পুরানো কম দেখা হয়েছে এমন সমস্ত ইতিহাসের এন্ট্রিগুলি মোছার উপায় আছে?

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


আমি প্রাসঙ্গিক তথ্য খুঁজে পেতে পারি কিনা তা দেখার জন্য আমি পূর্ববর্তী সুপার ব্যবহারকারী প্রশ্নগুলির মাধ্যমে ব্রাউজ করে চলেছি।

আমার ফায়ারফক্স প্রোফাইল ডিরেক্টরিতে একটি ফাইল রয়েছে places.sqlite। স্ক্লাইট দিয়ে এটি খোলার বিষয়টি (অন্যদের মধ্যে) সারণীগুলি moz_placesএবং moz_historyvisits। দেখে মনে হচ্ছে যে ইউআরএলগুলি উল্লেখ করার জন্য moz_historyvisitsপ্রাথমিকটি ব্যবহার করে moz_places

যেহেতু আমি ডাটাবেসের সাথে অপরিচিত, সুতরাং উদ্ধৃতিতে উল্লিখিত দুটি টেবিল যেভাবে সম্পর্কিত তা আমি সত্যিই বুঝতে পারি না।

টেবিলগুলির একটি অংশের স্ক্রিনশট places_sqlite

আমি লক্ষ্য করেছি যে এটি visit_countএকটি স্ট্যান্ডার্ড ফর্ম্যাটে রয়েছে, এটি দিয়ে কাজ করা সহজ করে তোলে। last_visit_dateসৌন্দর্য আমার খালি চক্ষু এনক্রিপ্ট, কিন্তু আমি যা পথ দেখতে পাবে না।

আশা করি এটি সাহায্য করবে, আমি আমার ক্ষমতার শেষে এসেছি।


আপনার উত্তরগুলির একটি প্রশ্নের উত্তর দিতে , ফায়ারফক্স আসলে এসকিউএল ব্যবহার করে। আমি এসকিউএললাইট আপ আপ এবং সেখান থেকে যেতে সুপারিশ।
এ্যাসোফার

এতক্ষণ আপনি কী চেষ্টা করেছেন? আপনি এগিয়ে যাওয়ার আগে, আপনি কি নিশ্চিত করতে পারেন যে কোনও নতুন ফায়ারফক্স প্রোফাইল বিশেষত ল্যাপটপে একটি स्न্পিয়ারের অভিজ্ঞতা সরবরাহ করে?
31415

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

সুতরাং আপনি কি আপনার ইতিহাস সাফ করার পরে কোনও কার্যকারিতা উন্নতি দেখতে পেয়েছেন? - সম্পাদনা: উফ: আমি এখন দেখছি যে আপনি নির্বাচিত উত্তরে মন্তব্য করেছেন এবং আপনি দুর্দান্ত উন্নতি লক্ষ্য করেছেন।
nddou

উত্তর:


9

কিছু গবেষণা নিয়ে (শেষে 'রেফারেন্স' দেখুন), আমি এই (ধরণের) সহজ সমাধান নিয়ে এসেছি:


প্রথম ব্যাকআপ। প্রথম আগুন বন্ধ করুন


এই সম্পাদনা করতে হবে SQLite ; ডেটাবেস (দেখুন একটি স্বয়ংসম্পূর্ণ SQL ডাটাবেস Wikipedia নিবন্ধটি একটি ক্যোয়ারী উপার্জন সকল রেকর্ড যে শর্ত (সন্তুষ্ট আপনার ক্ষেত্রে এটি দ্বারা মজিলা ফায়ারফক্স এর - দেখা কম 5 বার) এবং মধ্যে পরিদর্শন করা গত 120 দিন)।


প্রথম ব্যাকআপ। প্রথম আগুন বন্ধ করুন

নির্দেশাবলী শুরু:


এটি কাজ করে (আমার ফায়ারফক্স বনাম 29.0.1 এর সাথে পরীক্ষিত এবং কাজ করে)। 12 টি সহজ (ইশ) পদক্ষেপে:

  1. SQLite ডাটাবেস ব্রাউজার ইনস্টল করুন

  2. ইহা খোল

  3. ওপেন ডাটাবেস ক্লিক করুন

  4. C:\Users\[USER]\AppData\Roaming\Mozilla\Firefox\Profiles\[PROFILE]প্রয়োজনীয় হিসাবে সম্পাদনা নেভিগেট করুন

    ব্যাকআপ নিম্নলিখিত ফাইল প্রথম !!

  5. places.sqliteআপনি চতুর্থ ধাপে যে ডিরেক্টরিটি খুললেন তা থেকে খুলুন ।

    সিরিয়াসলি, ব্যাকআপ প্রথম !!

  6. এক্সিকিউট এসকিউএল ট্যাব ক্লিক করুন।

  7. এটি লিখুন:

    SELECT *
    FROM moz_places
    WHERE
        last_visit_date BETWEEN strftime('%s','2014-04-01')*1000000
                        AND strftime('%s','2014-05-30')*1000000
        AND visit_count < x(2)
    
  8. x(2)5 এ প্রতিস্থাপন করুন (আপনার উদাহরণে)

  9. প্রতিস্থাপন করুন 2014-04-01এবং 2014-05-30আপনি চান তারিখের ব্যাপ্তি দিয়ে

  10. নীল প্লে বোতাম টিপুন।

  11. প্রদর্শিত সাইটগুলি সঠিক কিনা তা পরীক্ষা করুন (সেগুলি হওয়া উচিত তবে ডাবল চেক করুন!)

  12. যদি তা হয় তবে উপরের কোডের প্রথম দুটি লাইনটি এর সাথে প্রতিস্থাপন করুন:

    DELETE
    FROM moz_places
    

    সুতরাং আপনার কোডটি এমন দেখাচ্ছে:

    DELETE
    FROM moz_places
    WHERE
        last_visit_date BETWEEN strftime('%s','2014-04-01')*1000000
                        AND strftime('%s','2014-05-30')*1000000
        AND visit_count < x(2)
    

সম্পন্ন! প্রোগ্রামটি বন্ধ করুন এবং বন্ধ করার সময় সেভ ক্লিক করুন।

নির্দেশনা শেষ


কি last_visit_date?

সর্বশেষ_ভিসিট_ তারিখটি আমার নগ্ন চোখে এনক্রিপ্ট করা দেখায়, তবে আমি কোন উপায়ে দেখতে পাচ্ছি না।

আমি এটিকে 'এনক্রিপ্টড' বলব না (যদিও আমি এটিকে এনক্রিপ্টযুক্ত বলে মনে করি না)। এটি ঠিক অন্য একটি 'সিস্টেমে'। তারিখটি Unixসময় ব্যবস্থায় (বা Epoch/ POSIX) থাকে। এটি 1 সেকেন্ডের সংখ্যা যা 00:00:00 (ইউটিসি) থেকে 1 ই জানুয়ারী 1970 কেটে গেছে 1 1 ঘন্টা 3600 সেকেন্ড। 1 বছর 31556926 দিন।

আরও তথ্যের জন্য. এই উইকিপিডিয়া নিবন্ধটি পরীক্ষা করুন , বা এই ওয়েবসাইট যা সময়কে এবং যুগের সময় থেকে রূপান্তরিত করে।


স্ক্রিনশটস (এই চিত্রগুলিতে এসকিউএল কোয়েরিগুলি উপেক্ষা করুন, সেগুলি ভুল These এগুলি আপনাকে বেশিরভাগ কোথায় দেখতে হবে তা আপনাকে জানাতে হবে)

এসকিউএল ডাটাবেস ব্রাউজার এসকিউএল ডাটাবেস ব্রাউজার এসকিউএল ডাটাবেস ব্রাউজার

ধন্যবাদ ;):


অতিরিক্ত সুরক্ষার জন্য, আপনি এটি করার আগে ডাটাবেসের একটি অনুলিপি (ব্যাকআপ) তৈরি করতে চাইতে পারেন।
বব

এছাড়াও, আপনি যদি এটি সঠিকভাবে করতে চান তবে আপনার moz_placesযে কোনও এন্ট্রিগুলির সাথে আর কোনও মিল নেই সেগুলি থেকেও মুছুন place_id
বব

দুঃখিত, আমি বোঝাতে moz_historyvisits
বব

@ Bob এবং place_idইন moz_historyvisits= idইন moz_places?
23

হতে হবে. এটি পরিচালনা করার দুটি উপায় রয়েছে: 1. moz_historyvists প্রথমটি মুছে ফেলুন ( delete from moz_historyvisits as hv left join moz_places as p on hv.place_id = p.id where p.visit_count...) বা 2. সাফ করার পরে moz_places, আপনি যে কোনও প্রবেশিকাতে সংশ্লিষ্ট প্রবেশিকা থেকে মুছতেmoz_historyvisits পারেন । আমি ব্যক্তিগতভাবে বিকল্প 1 পছন্দ। এটি পরীক্ষা না করে ব্যবহার করবেন না; আমার এসকিউএল বরং মরিচা, এবং আমি pgsql দিয়ে শিখেছি, স্ক্লাইট নয়। আপনি আসলে লেম টেস্ট থেকে একবারে উভয় থেকে মুছতে সক্ষম হতে পারেন।
বব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.