powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Долгая загрузка данных
7 сообщений из 7, страница 1 из 1
Долгая загрузка данных
    #38908869
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.
Пишу на AngularJS, обращаюсь к php-скрипту, который в свою очередь обращается к БД на сервере, формирует json и отдает мне, я из полученного json формирую таблицу. Сейчас пока там несколько записей и при первой загрузке приходиться достаточно долго ждать, а что если записей будет несколько тысяч, как можно ускорить этот процесс?
вот код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
	var myApp = angular.module('myApp', ['ngRoute']);

	myApp.config(function($routeProvider) {
		$routeProvider

			.when('/', {
				templateUrl : 'pages/firm.html',
				controller  : 'mainController'
			})
	});

	myApp.controller('mainController', function($scope, $http) {
		getTask();  
		function getTask(){  
			$http.post("php/getFirms.php").success(function(data){
			$scope.firms = data;
       });
  };
});



php:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?php 
require_once '../php/db.php'; 
$status = '%';
if(isset($_GET['status'])){
$status = $_GET['status'];
}
$query="select * from firms order by id asc";
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);

$arr = array();
if($result->num_rows > 0) {
	while($row = $result->fetch_assoc()) {
		$arr[] = $row;	
	}
}
echo $json_response = json_encode($arr);
?>



html:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<div class="jumbotron text-center">
<table border="1">
    <tr>
        <th>Id</th>
        <th>Name</th>
        <th>Address</th>
    </tr>
    <tr ng-repeat="firm in firms >
        <td>{{firm.id}} </a></td>
        <td>{{firm.name}}</td>
        <td>{{firm.address}}</td>
    </tr>
</table>
</div>
	
</div>
...
Рейтинг: 0 / 0
Долгая загрузка данных
    #38909329
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991Сейчас пока там несколько записей и при первой загрузке приходиться достаточно долго ждать, а что если записей будет несколько тысяч, как можно ускорить этот процесс?
Показывать данные постранично.
Причем количество строк на странице нужно отдать в настройки пользователю...
...
Рейтинг: 0 / 0
Долгая загрузка данных
    #38909382
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторформирует json и отдает мне, я из полученного json формирую таблицу.
как вариант убрать одно преобразование - на сервере можно сразу формировать html таблицу, и передавать её клиенту,
клиент просто вставит в нужное место.
по объёму текста это будет равносильно, html-текст таблицы по своей сути мало чем отличается от json
ну и передавать несколько тысяч записей клиетну - это большая глупость....
большая нагрузка на сеть и базу.
гораздо быстрее будет отправить на сервер критерии отбора и сервер вернёт только нужный набор данных.
делать из клиента нечто подобное экселю не есть хорошо.
...
Рейтинг: 0 / 0
Долгая загрузка данных
    #38909474
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадягораздо быстрее будет отправить на сервер критерии отбора и сервер вернёт только нужный набор данных.
И надеяться, что их будет не так много...
...
Рейтинг: 0 / 0
Долгая загрузка данных
    #38910700
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaвадягораздо быстрее будет отправить на сервер критерии отбора и сервер вернёт только нужный набор данных.
И надеяться, что их будет не так много...
ну всегда можно ограничивать объём возвращаемых данных.
с пометкой "уточните критерии отбора"
...
Рейтинг: 0 / 0
Долгая загрузка данных
    #38911034
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяну всегда можно ограничивать объём возвращаемых данных.
с пометкой "уточните критерии отбора"
Красавец!
...
Рейтинг: 0 / 0
Долгая загрузка данных
    #38911892
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991Пишу на AngularJS, обращаюсь к php-скрипту, который в свою очередь обращается к БД на сервере, формирует json и отдает мне, я из полученного json формирую таблицу.пробовали понять, что конкретно тормозит: обращение к скрипту, обращение к БД, формирование JSON, или формирование таблицы?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Долгая загрузка данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]