@@ -225,10 +225,19 @@ export class Core extends Module {
225225 asset . dependent . forEach ( ( dependencyName ) => {
226226 const dependency = Core . __pageConfiguration . dependencies . filter ( dependency => dependency . name === dependencyName ) ;
227227 const dependencyContent = dependency [ 0 ] ;
228- if ( dependencyContent && ! dependencyContent . preLoaded ) {
229- if ( loadList . indexOf ( dependencyContent ) === - 1 ) {
230- loadList . push ( dependencyContent ) ;
231- dependencyContent . preLoaded = true ;
228+ if ( fragment && fragment . clientAsync ) {
229+ if ( dependencyContent ) {
230+ if ( loadList . indexOf ( dependencyContent ) === - 1 ) {
231+ loadList . push ( dependencyContent ) ;
232+ dependencyContent . preLoaded = true ;
233+ }
234+ }
235+ } else {
236+ if ( dependencyContent && ! dependencyContent . preLoaded ) {
237+ if ( loadList . indexOf ( dependencyContent ) === - 1 ) {
238+ loadList . push ( dependencyContent ) ;
239+ dependencyContent . preLoaded = true ;
240+ }
232241 }
233242 }
234243 } ) ;
@@ -275,7 +284,7 @@ export class Core extends Module {
275284 if ( fragment ) {
276285 const selector = this . getFragmentContainerSelector ( fragment , "main" ) ;
277286 const fragmentContainer = window . document . querySelector ( selector ) ;
278- if ( fragmentContainer ) {
287+ if ( fragmentContainer ) {
279288 if ( this . observer ) this . observer . unobserve ( fragmentContainer ) ;
280289 return this . asyncLoadFragment ( fragment ) ;
281290 }
0 commit comments