Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
S
sidekick
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Privat - Marco Schmiedel
sidekick
Commits
c4a73d9e
Commit
c4a73d9e
authored
Jun 22, 2022
by
Kevin Yumang
2
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
speedimprovement phase 1
parent
b947cd72
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
5 deletions
+13
-5
AssetHelper.php
src/Managers/PicassoManager/AssetHelper.php
+8
-2
ResourcePublisherManager.php
...ers/ResourcePublisherManager/ResourcePublisherManager.php
+5
-3
No files found.
src/Managers/PicassoManager/AssetHelper.php
View file @
c4a73d9e
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
| Class "AssetHelper"
| Class "AssetHelper"
|------------------------------------------------------------------------------------------------
|------------------------------------------------------------------------------------------------
*/
*/
class
AssetHelper
class
AssetHelper
{
{
/*
/*
...
@@ -55,6 +55,13 @@
...
@@ -55,6 +55,13 @@
*/
*/
if
(
isset
(
$configCls
->
assetAllocation
)
&&
isset
(
$configCls
->
assetAllocation
[
$currentKey
]))
if
(
isset
(
$configCls
->
assetAllocation
)
&&
isset
(
$configCls
->
assetAllocation
[
$currentKey
]))
{
{
/*
|--------------------------------------------------------------------------------
| Start the ResourcePublisherManager for getting the mimetype within the loop.
*/
$RP
=
new
ResourcePublisherManager
();
Marco Schmiedel
@schmiedel
·
Jun 22, 2022
Owner
Moved class boot out of the loop...
Moved class boot out of the loop...
Please
register
or
sign in
to reply
/*
/*
|------------------------------------------------------------------------------------
|------------------------------------------------------------------------------------
| Loop all available assets.
| Loop all available assets.
...
@@ -93,7 +100,6 @@
...
@@ -93,7 +100,6 @@
|--------------------------------------------------------------------------------
|--------------------------------------------------------------------------------
| Get the correct mimetype of the source.
| Get the correct mimetype of the source.
*/
*/
$RP
=
new
ResourcePublisherManager
();
$mime
=
$RP
->
getMime
(
$path
);
$mime
=
$RP
->
getMime
(
$path
);
/*
/*
...
...
src/Managers/ResourcePublisherManager/ResourcePublisherManager.php
View file @
c4a73d9e
...
@@ -22,6 +22,7 @@
...
@@ -22,6 +22,7 @@
|------------------------------------------------------------------------------------------------
|------------------------------------------------------------------------------------------------
*/
*/
use
Response
;
use
Response
;
use
Cache
;
/*
/*
...
@@ -29,7 +30,7 @@
...
@@ -29,7 +30,7 @@
| Class "ResourcePublisherManager"
| Class "ResourcePublisherManager"
|------------------------------------------------------------------------------------------------
|------------------------------------------------------------------------------------------------
*/
*/
class
ResourcePublisherManager
class
ResourcePublisherManager
{
{
/*
/*
...
@@ -124,8 +125,9 @@
...
@@ -124,8 +125,9 @@
*/
*/
public
function
getMime
(
$filePathOrUrl
)
public
function
getMime
(
$filePathOrUrl
)
{
{
return
$this
->
renderFilePath
(
$filePathOrUrl
,
true
);
return
Cache
::
rememberForever
(
'ResourcePublisherManagergetMime'
.
$filePathOrUrl
,
function
()
use
(
$filePathOrUrl
)
{
Marco Schmiedel
@schmiedel
·
Jun 22, 2022
Owner
added cache to avoid filescans (I/O ops) on every rendering...
added cache to avoid filescans (I/O ops) on every rendering...
Please
register
or
sign in
to reply
return
$this
->
renderFilePath
(
$filePathOrUrl
,
true
);
});
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment