automation.htm
10 months ago
general.htm
4 months ago
integrations.htm
1 year ago
logging.htm
1 year ago
maintenance.htm
1 year ago
notifications.htm
1 year ago
performance.htm
1 year ago
restore.htm
1 year ago
security.htm
4 days ago
updates.htm
1 year ago
performance.htm
156 lines
| 1 | <div class="pd-20 settings"> |
| 2 | |
| 3 | <div class="form-group row"> |
| 4 | <label for="chunkSize" class="col-sm-3 col-form-label jb-label">{{ lang.t('Chunk Size') }}</label> |
| 5 | <div class="col-sm-9"> |
| 6 | <div class="pd-3"> |
| 7 | <select id="chunkSize" class="form-select" aria-label="chunk_size" name="READ_CHUNK_SIZE" |
| 8 | ng-model="saveData.READ_CHUNK_SIZE" |
| 9 | ng-options="value as key for (key, value) in chunks_list"> |
| 10 | </select> |
| 11 | <p class="pd-3">{{ lang.t('Chunk size refers to the size of each piece of data processed during file operations, such as archiving or reading files. It determines how data is broken into manageable parts for efficient handling. For operations involving remote destinations, the chunk size is managed separately within each destination\'s settings. Smaller chunks are ideal for handling smaller files or systems with limited resources, while larger chunks are better suited for processing large files efficiently, provided the system has sufficient capacity and stable performance.') }}</p> |
| 12 | </div> |
| 13 | </div> |
| 14 | </div> |
| 15 | |
| 16 | <div class="form-group row"> |
| 17 | <label for="executionTime" class="col-sm-3 col-form-label jb-label">{{ lang.t('Execution Time') }}</label> |
| 18 | <div class="col-sm-9"> |
| 19 | <div class="pd-3"> |
| 20 | <select id="executionTime" class="form-select" aria-label="chunk_size" name="PERFORMANCE_EXECUTION_TIME" |
| 21 | ng-model="saveData.PERFORMANCE_EXECUTION_TIME" |
| 22 | ng-options="value as key for (key, value) in execution_time_list"> |
| 23 | </select> |
| 24 | <p class="pd-3">{{ lang.t('Defines the maximum time a queued task runs before being aborted. Applies to web-based tasks and cannot exceed the server\'s PHP execution limit. CLI tasks have no time restrictions.') }}</p> |
| 25 | </div> |
| 26 | </div> |
| 27 | </div> |
| 28 | |
| 29 | <div class="form-group row"> |
| 30 | <label for="SQL_CLEANUP_REVISIONS" class="col-sm-3 col-form-label jb-label">{{ lang.t('Cleanup Revisions') }}</label> |
| 31 | <div class="col-sm-9"> |
| 32 | <div class="pd-3 switch-main"> |
| 33 | <label class="switch"> |
| 34 | <input id="SQL_CLEANUP_REVISIONS" |
| 35 | type="checkbox" |
| 36 | ng-model="saveData.SQL_CLEANUP_REVISIONS" |
| 37 | ng-true-value=1 |
| 38 | ng-false-value=0> |
| 39 | <span class="slider round"></span> |
| 40 | </label> |
| 41 | <p class="pd-3">{{ lang.t('Clean up revisions before dumping databases to reduce backup size and improve performance by removing old edits of posts and pages. Use at your own risk, as this may lead to irreversible data loss.') }}</p> |
| 42 | </div> |
| 43 | </div> |
| 44 | </div> |
| 45 | |
| 46 | <div class="form-group row"> |
| 47 | <label for="USE_DEFAULT_EXCLUDES" class="col-sm-3 col-form-label jb-label">{{ lang.t('Use Common Folder Excludes') }}</label> |
| 48 | <div class="col-sm-9"> |
| 49 | <div class="pd-3 switch-main"> |
| 50 | <label class="switch"> |
| 51 | <input id="USE_DEFAULT_EXCLUDES" |
| 52 | type="checkbox" |
| 53 | ng-model="saveData.USE_DEFAULT_EXCLUDES" |
| 54 | ng-true-value=1 |
| 55 | ng-false-value=0> |
| 56 | <span class="slider round"></span> |
| 57 | </label> |
| 58 | <div style="font-size: 13px;" class="pd-3">{{ lang.t('Activate') }} |
| 59 | <div class="popover-trigger" style="font-style: oblique; border-bottom: dotted 1px; cursor: pointer;"> |
| 60 | {{ lang.t('Common Folders Exclude List') }} |
| 61 | <div class="popover-content"> |
| 62 | <strong>{{ lang.t('Exclude List') }}</strong> |
| 63 | <ul> |
| 64 | <li ng-repeat="exclude in saveData.DEFAULT_EXCLUDES">{{ exclude }}</li> |
| 65 | </ul> |
| 66 | </div> |
| 67 | </div> |
| 68 | {{ lang.t('to skip temporary files from known plugins. This keeps backups efficient and focused on essential data, enhancing speed and storage management.') }} |
| 69 | </div> |
| 70 | |
| 71 | </div> |
| 72 | </div> |
| 73 | </div> |
| 74 | |
| 75 | <div class="form-group row"> |
| 76 | <label for="EXCLUDE_NESTED_SITES" class="col-sm-3 col-form-label jb-label">{{ lang.t('Excluded Nested WordPress Sites') }}</label> |
| 77 | <div class="col-sm-9"> |
| 78 | <div class="pd-3 switch-main"> |
| 79 | <label class="switch"> |
| 80 | <input id="EXCLUDE_NESTED_SITES" |
| 81 | type="checkbox" |
| 82 | ng-model="saveData.EXCLUDE_NESTED_SITES" |
| 83 | ng-true-value=1 |
| 84 | ng-false-value=0> |
| 85 | <span class="slider round"></span> |
| 86 | </label> |
| 87 | <p class="pd-3">{{ lang.t('This feature identifies and excludes WordPress installations found directly within the first subdirectory level of the main site. It streamlines backups by ignoring nested sites only one level deep, ensuring a focus on your primary WordPress content.') }}</p> |
| 88 | </div> |
| 89 | </div> |
| 90 | </div> |
| 91 | |
| 92 | <div class="form-group row"> |
| 93 | <label for="USE_DEFAULT_DB_EXCLUDES" class="col-sm-3 col-form-label jb-label">{{ lang.t('Use Common Database Excludes') }}</label> |
| 94 | <div class="col-sm-9"> |
| 95 | <div class="pd-3 switch-main"> |
| 96 | <label class="switch"> |
| 97 | <input id="USE_DEFAULT_DB_EXCLUDES" |
| 98 | type="checkbox" |
| 99 | ng-model="saveData.USE_DEFAULT_DB_EXCLUDES" |
| 100 | ng-true-value=1 |
| 101 | ng-false-value=0> |
| 102 | <span class="slider round"></span> |
| 103 | </label> |
| 104 | <div style="font-size: 13px;" class="pd-3">{{ lang.t('Activate') }} |
| 105 | <div class="popover-trigger" style="font-style: oblique; border-bottom: dotted 1px; cursor: pointer;"> |
| 106 | {{ lang.t('Common Database Exclude List') }} |
| 107 | <div class="popover-content"> |
| 108 | <strong>{{ lang.t('Database Exclude List') }}</strong> |
| 109 | <ul> |
| 110 | <li ng-repeat="exclude in saveData.DEFAULT_DB_EXCLUDES">{{ exclude }}</li> |
| 111 | </ul> |
| 112 | </div> |
| 113 | </div> |
| 114 | {{ lang.t('to exclude known temporary tables to enhance performance and efficiency of database operations by ignoring temporary or non-essential data. Table structure will be saved without the data.') }} |
| 115 | </div> |
| 116 | |
| 117 | </div> |
| 118 | </div> |
| 119 | </div> |
| 120 | |
| 121 | <div class="form-group row"> |
| 122 | <label for="GZIP_COMPRESS_ARCHIVE" class="col-sm-3 col-form-label jb-label">{{ lang.t('GZip Compress Archive') }}</label> |
| 123 | <div class="col-sm-9"> |
| 124 | <div class="pd-3 switch-main"> |
| 125 | <label class="switch"> |
| 126 | <input id="GZIP_COMPRESS_ARCHIVE" |
| 127 | type="checkbox" |
| 128 | ng-model="saveData.GZIP_COMPRESS_ARCHIVE" |
| 129 | ng-true-value=1 |
| 130 | ng-false-value=0> |
| 131 | <span class="slider round"></span> |
| 132 | </label> |
| 133 | <p class="pd-3">{{ lang.t('Toggle to reduce file size and save space at the cost of increased CPU usage, or disable for faster processing with larger file sizes.') }}</p> |
| 134 | </div> |
| 135 | </div> |
| 136 | </div> |
| 137 | |
| 138 | <div class="form-group row"> |
| 139 | <label for="GZIP_COMPRESS_DB" class="col-sm-3 col-form-label jb-label">{{ lang.t('GZip Compress Database') }}</label> |
| 140 | <div class="col-sm-9"> |
| 141 | <div class="pd-3 switch-main"> |
| 142 | <label class="switch"> |
| 143 | <input id="GZIP_COMPRESS_DB" |
| 144 | type="checkbox" |
| 145 | ng-model="saveData.GZIP_COMPRESS_DB" |
| 146 | ng-true-value=1 |
| 147 | ng-false-value=0> |
| 148 | <span class="slider round"></span> |
| 149 | </label> |
| 150 | <p class="pd-3">{{ lang.t('Toggle to reduce file size and save space at the cost of increased CPU usage, or disable for faster processing with larger file sizes.') }}</p> |
| 151 | </div> |
| 152 | </div> |
| 153 | </div> |
| 154 | |
| 155 | |
| 156 | </div> |