* feat: Enhance browser cache management and localization support
- Updated browser cache handling in WebsiteService to include a 'noModify' option.
- Introduced new method AddBroswerNoCache in Location to manage no-cache directives.
- Added localization for 'noModify' in multiple languages.
- Updated frontend to support the new browser cache options in the proxy configuration.
* fix: Update cache display logic in proxy configuration
- Adjusted the rendering of cache tags in the proxy configuration to conditionally display based on cache time values.
- Improved user interface by adding margin classes for better spacing between cache tags.
* feat: Add file content preview functionality
- Implemented a new API endpoint for previewing file content.
- Added PreviewContent method in BaseApi to handle requests.
- Introduced GetPreviewContent method in FileService to retrieve file previews.
- Updated frontend to include a TextPreview component for displaying file previews.
- Added localization support for preview-related messages in multiple languages.
- Enhanced file management view to support previewing large files.
* feat: Update file preview functionality and interface
- Added PreviewContentReq interface to define request parameters for file preview.
- Updated getPreviewContent function to use the new PreviewContentReq type.
- Modified text-preview component to align with updated API, removing unnecessary parameters.
* feat: Add PrettyDistro field to dashboard information and update related services and frontend components
* fix: Trim whitespace and parentheses from detected Linux distribution name in GetDistro method
* fix: Correctly trim parentheses from detected Linux distribution name in GetDistro method
* refactor: Simplify Linux distribution detection by removing unnecessary checks and consolidating logic
* fix: Update CPU usage retrieval to include detailed percentage information
* feat: Enhance CPU metrics by adding CPU frequency and detailed usage percentages
* feat: Add CPU frequency metric to dashboard base information
* perf: use gzipped data for improved load speed in big files
* perf: switch to gzipped response for GetFileTree to enhance performance
* perf: switch to gzipped response for SearchApp to improve performance
* perf: update file size conditions for gzipped response to enhance performance
* feat: Add path protection mechanism to prevent deletion of critical system directories
* feat: Enhance recycle bin service with path protection for deletion requests
* feat: async load data of top CPU and memory processes data
* refactor: Update CPU and memory top toggle functionality and state management
---------
Co-authored-by: 王贺 <wanghe@fit2cloud.com>
* refactor: Optimize log file reading with buffered reader pool and improve pagination logic
* refactor: Enhance file reading logic with improved buffer management and constant usage
* refactor: Adjust maximum read file size and enhance line reading functionality