Why the Firefox on Android is so great? It uses 20-60 MB and fills the volume? (App: 24MB.) Data: 30 MB +)


Firefox using too much space on my Android phone, and this causes problems on my phone for example errors "Low on space". Android applications are unable to obtain updates to security due to the use of the high area of Firefox, which is a security problem.

Why Firefox uses as much space and how to prevent or solve this problem?


I am running Firefox on Android 2.3.4 18.0. I then Firefox my 8 GB SD card. This problem also occurs well in Firefox 19 & 20 of Firefox.

Firefox uses a huge amount of space. This is the largest app on my phone by a long shot. It seems that Firefox will grow without limits, until what it triggers a "low on space" warning on the Android device. When this "low on space" warning is reached, Firefox becomes unstable and I'm unable to install other Android applications. Often applications cannot be updated due to high usage space of Firefox and cannot receive updates of security which is a security problem.

Please see the following screenshot that shows that Firefox uses about 30 MB worth of space and is approximately two times larger than the next largest app, Google Maps.


If I go into ' settings: Applications: storage use: Firefox ", Android tells me that Firefox uses the following amount of space:

   Total: 29.60Mb
   Application: 1.85MB
   Data: 27.76MB
   Cache: 0.00B

When Firefox is freshly installed, the "Total:" use is closer to 3MB. But in the coming days, this number increases to 30 MB.

Why Firefox uses as much space and how to prevent or solve this problem?


Thanks for pointing the "browser.cache.disk.parent_directory" option I understand the implications of privacy to store the cache outside the profile directory, but I don't have much choice. Firefox as an App has increased slightly with the latest version (8 MB to a value of policies) and my phone was so full that the system was not the application updates to security for other applications. I have that is need to get this resolved the problems of disk space or I will stop using Firefox.

I did it for free space:

  1. Create a new folder on my SD card ("/ mnt/sdcard/something /")
  2. Under ' subject: config' set browser.cache.disk.parent_directory to match the new directory created previously.
  3. Restart Firefox (I had to kill the Firefox application)
  4. Went to a few sites such as Facebook and Pinterest cache-heavy
  5. Checked the cache didn't work under ' subject: cache'
  6. Remove old files from the cache in my foo.profile/Cache Directory
  7. Went to "subject: config' and came back some of my manual settings that it took months to save disk space."

Now Firefox uses 10 MB less space on the memory of my system, then he has done it before. I can also make the larger cache (much larger) which will speed up the display of Web pages.

I couldn't create a symbolic link from my old Cache Directory to the new directory of Cache.

More info about "browser.cache.disk.parent_directory" can be found at http://kb.mozillazine.org/Browser.cache.disk.parent_directory

Tags: Firefox App

Similar Questions

  • Why the volume is so low when I use Google on my iPhone 6?

    Why the volume is so low when I use Google on my iPhone 6?

    When you use Google to do what? Are how much you referring?

  • Why the Photos app saves multiple copies of pictures?

    Why the Photos app saves multiple copies of pictures?

    What system and Photos version do you use?

    Where are these pictures?  How did they enter the photo library?

    Where and how do you see these multiple copies.

  • Why the volume entering Magic Jack is low?

    original title: why is low volume entering Magic Jack? Can not hear the other person on the phone.

    Why the volume entering Magic Jack is low? Can not hear the other person on the phone.

    Contact Magic Jack support. It is not a product of Ms.

  • Why the volume speaker icon disappear from the Office



    Follow the steps below to make sure that the volume icon is set to display in the notification bar:

    1. Click the arrow in the notification bar, click Customize and click Start > Control Panel > Notification area icons
    2. Use the drop-down list next to the Volume and select Show icon and notifications
    3. Click OK

    Let us know if that helps.

  • Why Aspire Firefox for Android?

    Firefox on Android 2.3.7 is probably the worst software I used it all. Short boot, it is an unusable product.

    1 horizontal orientation distorts the graphics in an unusable state.
    2. access to text fields pop-up keyboard input, but distorts the graphic design of the Web page in an unusable state. This only happens when the keyboard is in place. Everything returns to normal when I drop the keyboard. Only fields entered text on the page modules are working properly.
    3. Add search fields search engines does not work on both engines, I tried: dictionary.com & priberam dictionary Portuguese.

    Main features are broken here. How long will take to solve this problem?

    First of all, Firefox for Mac me drop because to date, the animation of the rear & front page is still absent. The feature was introduced in Safari 2 years. After that time, I moved Safari.

    Then I install Firefox for Android find this mess, which persists more than 6 months since I installed it all first. I had to resort to dolphins all the time.

    Finally, I see low quality updates come out on the Windows platform. I have used Firefox since 2.0 (maybe earlier), but my loyalty is being overwhelmed. Don't think that you can continue on the same path without a game. I've yet to find a good alternative, but I'm looking.

    Looks like you're on one of the following phones Motorola Defy XT, call Samsung, Galaxy Mini 2 (GT-S6500), Galaxy Ace Q (i827d), HP Touchpad. These have some graphics drivers who behave strangely with Firefox on Android.

    We have improved the addition of search engines on our construction of trunk. The changes should appear under 24 of Firefox. At the moment the engines can be added to http://mycroftproject.com/

    I can't speak for Mac issues.

  • where can I download a vwrsion of previoua of firefox for android. I want to use a file app share and it is not compatible with what I...

    I have Firefox 34, the app I want 2.0 needs? Apparently. Anyone have a link where I can get an older version?

    This particular addon is available for firefox desktop & not for firefox on android (developers will need to focus on the mobile browser.

    you find here the addons that work for your mobile device: allplayer

  • Why the CC app I cannot download the update published January 21?

    Summer updating edge from 1.5 to 3. ?, but it says that I am already updated.

    Screenshot 2014-03-28 11.57.16.png

    But it has not been updated...

    Screenshot 2014-03-28 11.58.04.png

    I have already left and reopened at the CC App muliple times and rebooted my computer hoping to be allowed to download the update. Still nothing.

    Any suggestions?

    3 days ago that I've updated Illustrator, Photoshop and Dreamweaver without problem. What's up Edge?

    Hi Hillquist,

    If you scroll a bit in your creative cloud app, you should see another version of Animate, that says "install". Animate a little differently than other applications CC this is why you don't see 'Update' (we are working on fixing this on our end) installs.

    Otherwise you can go to https://creative.adobe.com/products/animate and download the latest version from here

    See you soon,.

  • Why the volume of records is so low?

    When I record a sound with any application to record the volume of records is very low. I need to increase the volume, and then I put my ear really close to the speaker to hear it. The sound is still very little. But when I do the video sound is very good and well. So, how can I solve this.

    * I use this app: https://play.google.com/store/apps/details?id=com.sonymobile.androidapp.audiorecorder&hl=en


    The reason of this microphone is if you want to record in stereo instead of Mono (like any other phone)

  • Why the volume of the music falls on phones smart blackBerry unlocking?


    I noticed that if I'm listening to music with the torch into the folster, and then I take my flashlight out of the Holster, decrease the sound of music by a barely audible level. (The same thing happens if it is out of the Holster is locked and I unlock with button lock in the top left).

    The only way I can get the volume upward is to pause and restart the music with the play button.

    Is this intentional behavior (I guess)? Can we change it somehow? I searched the options so far without success...

    Thanks in advance!


    After posting the above, I found this thread


    Short version: If you use the booster app, delete it.

    This seems to have fixed for me.

  • [Explanation necessary] Clears the listview data and fill it again with new data


    I correctly filled a listview in c ++, data analysed and does interesting things with it. However, I am drunk stumbling, unable to find a way delete and repopulate my display of the list...

    Question 1:


    1. How can after I insert data in the list view, I clear the list data and run again the same method (init) who populated the list view with the data in the first place?

    Here are the docs that I referenced and I don't understand how to implement the methods in my code.

    QList - clear() method


    Using the data access Code, example

    GroupDataModel - Clear()



    Here is my code - filling of the display of the list of C++ and display of data in a ListView.


    MyApp::MyApp(bb::cascades::Application *app)
    : QObject(app){
        // create scene document from main.qml asset
            // set parent to created document to ensure it exists for the whole application lifetime
            QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
                AbstractPane *root = qml->createRootObject();
                //grab references
                list_view = root->findChild("listView");
                // set created root object as a scene
                mNetworkAccessManager = new QNetworkAccessManager(this);
                bool result = connect(mNetworkAccessManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*)));
                 Q_UNUSED(result);                 json = new QFile("data/file.json");
    void MyApp::init(){
        QNetworkRequest request = QNetworkRequest();
         // i call some service here
    void MyApp::requestFinished(QNetworkReply *reply){
        qDebug() << reply->error();
        qDebug() << reply->errorString();
        if (reply->error() == QNetworkReply::NoError) {
            qDebug() << "No error";
                    QByteArray data = reply->readAll();
                    if (!json->open(QIODevice::ReadWrite)) {
                        qDebug() << "Failed to open file";
            bb::data::JsonDataAccess jda;
            QVariantMap results = jda.loadFromBuffer(data).toMap();
                    QVariantList lst = jda.loadFromBuffer(data).toList();
                GroupDataModel *m = new GroupDataModel();
                       if(list_view) list_view->setDataModel(m);


    // Tabbed pane project template
    #ifndef MyApp_HPP_
    #define MyApp_HPP_
    namespace bb {
    namespace cascades {
    class Application;
    namespace bb {
    namespace data {
    class Application;
     * @brief Application pane object
     *Use this object to create and init app UI, to create context objects, to register the new meta types etc.
    class MyApp: public QObject {
        MyApp(bb::cascades::Application *app);
        virtual ~MyApp() {
        void init();
    private slots:
        void requestFinished(QNetworkReply *reply);
        QNetworkAccessManager *mNetworkAccessManager;
        QNetworkRequest *request;
        QFile *json;
        bb::cascades::ListView *list_view;
    #endif /* MyApp_HPP_ */

    hand. QML

    import bb.cascades 1.0
    Container {
                            background: Color.White
                            ListView {
                                id: listView
                                preferredHeight: maxHeight
                                objectName: "listView"
                                listItemComponents: [
                                    ListItemComponent {
                                        type: "item"
                                        Container {
                                            Container {
                                                Label {
                                                    text: ListItemData.id
                                onTriggered: {
                                    console.log("selected_index: " + indexPath)
                                horizontalAlignment: HorizontalAlignment.Center
                                verticalAlignment: VerticalAlignment.Center

    Question 2:

    How reference to the ListView object with the name "listView" in different parts of the MyApp.cpp file? Is there anything else I should add to the header file to make the accessible listView?

    Question 3:

    What happens when you call the clear() method? How the data model is affected? How the user interface is affected? What happens in memory?

    Question 4:

    How do you verify that the data in the list has been deleted so that you can go ahead and fills again with new data? What is the cheque that I perform?

    I would also like to know how you manage multiple views of lists and data sources in your applications. Best practices or ideas?

    Thank you

    I was able to clear the listview with the following code, if anyone is interested.

    listView.dataModel = null

    The dataModel must be set to "null".

  • appvolume Setup is complete but get error below when opening the web app-volume Manager interface. Cannot start the volume App Manager "cannot load this file - tiny_tds.

    "failed to start volume App Manager" boot failure Unable to load the file of this type - tiny_tds

    error after installation.JPG

    Hi Paul amstaur,.

    This question says, I've met before, and there is a permission problem. Please do below things to get rid of.

    Since you have already installed the app volume, go back to the snapshot, or install a vanilla OS. Provide a sufficient permission in the local security policy, if you install SQL express as well as the volume of the app as the backup Administrator, debug as an administrator, log in as a service to the domain user. Also make sure the time is correct on the computer. You must restart the computer after you gave permission.  Most of the cases you already have full filled what mentioned above, but still you get an error.  To get rid of it, you must copy the appvolume installation files to the local directory, may be in the C drive and recommending only not to mount the ISO in virtual CD ROM, instead of copy and extract the ISO locally.  the next important thing is that you must run the setup.exe AppVolume run as administrator.

  • Why the numbers app calculates a slightly different result than my calculator?

    If I calculated on my ÷ 41 161 calculator I get 0.2546583851, but I get the numbers 0.2552795031. Why this discrepancy? It is throwing my spreadsheet unhinged as he rounds automatically when we reduce the decimals to 0. Please notify.

    Thank you.

    I don't want to be too technical... but each calculator has a different precision. It depends on the hardware and software of your calculator.

    My advice: trust numbers app.

    Learn more about this :-)


    Are you sure you are not cheated? I tried in numbers and the exact result is:


  • Why the message app on none of phone them mirror?

    All the messages that I write or receive appear on my phone and watch. Why if I delete phone don't delete they look? I don't understand. They are the mirror of the other.  Help!


    The mirror my setting of the iPhone is how you receive a notification of new messages. (If you choose rather to custom, you can control if your watch shows alerts, if the sound alerts and/or haptic are provided and how often alerts are repeated when new messages are received).

    Delete the message is not synchronized to devices. Messages must on the contrary be deleted separately on each device (this is also how the application works on the additional Apple devices, such as a computer or iPad).

  • Why the volum lock?

    Hi, great players, I find many messages from blocking in vmkernel.log, in almost all esxi5.1 of home.

    I don't know if cela an impact on our production.  got only one or two vm'vmdk changed read-only... I don't know whether or not this "locks".

    Please watch a preview of this message and give me some advice, thank you very much!

    Connect lik this:

    2013-12 - T 10, 22: 23:47.374Z cpu22:13263202) DLX: 3661: flight 'xxxxxxx', 75927552 lock: check time-out [Req mode 1]:

    GEN 33, mode 1, owner 516444ef-b7b9240f-5805-xxxxxxxxmtime 6405918

    2013-12 - T 10, 22: 23:51.399Z cpu26:13263202) DLX: 4185: flight 'xxxxxx', 75927552 lock: [Req mode: 1] not free:

    GEN 33, mode 1, owner 516444ef-b7b9240f-5805-xxxxxxxxmtime 6405918

    2013-12 - T 10, 22: 23:51.399Z cpu26:13263202) DLX: 3661: flight 'xxxxxxx', 75927552 lock: check time-out [Req mode 1]:

    GEN 33, mode 1, owner 516444ef-b7b9240f-5805-xxxxxxxxmtime 6405918

    2013-12 - T 10, 22: 23:55.403Z cpu26:13263202) DLX: 4185: flight 'xxxxxxx', 75927552 lock: [Req mode: 1] not free:

    GEN 33, mode 1, owner 516444ef-b7b9240f-5805-xxxxxxxxmtime 6405918

    2013-12 - T 10, 22: 24:00.744Z cpu2:13263202) DLX: 3661: flight "xxxxxxxx", 75927552 lock: check time-out [Req mode 1]:

    GEN 33, mode 1, owner 516444ef-b7b9240f-5805-xxxxxxxx mtime 6405918

    2013-12 - 11 T 02: 20:34.574Z cpu16:13263202) DLX: 3661: flight 'xxxxxxx', 230592512 lock: check time-out [Req mode 1]:

    GN 9, mode 1, owner 517186c 1-1b4dfbe4-0e13-xyyyyyyymtime 5279956

    In addition, your storage space supports VAAI? VAAI allows the host ESXi offload certain tasks to the storage array. It also removes some of the locking process, since acceleration hardware and locking of ATS (the two things must be supported and made the storage array) can be discharged in your table.

    A few strands is not Persian a bad thing, but do not place too many virtual machines on a data store, as this can lead to more excessive locking.

    @Avinash: would be better to look at the disk device (u) in esxtop. Then activate the H field: RESVSTATS = reserve Stats. CON/s shows the SCSI conflicts, when a host tries to make the i/o to a LUN that is currently locked. RESV/s shows when something happens on the VMFS volumes use SCSI reservations. In the example of metadata updates.

Maybe you are looking for